**
* 1.从键盘接收一个文件夹路径,删除该文件夹。
* */
public class Work3 {
public static void bianli(File ff)
{
File []fe1=ff.listFiles();
for(File fe2:fe1)//对文件夹进行遍历
{
if(fe2.isDirectory())
{
bianli(fe2);
fe2.delete();
}
else
{
fe2.delete();
}
}
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个需要删除的文件夹路径:");
String str=sc.next();
File f=new File(str);//将输入的字符串类型转换成File类型的f
bianli(f);
f.delete();
}
}
/**
* 2.从键盘接收一个文件夹路径,统计该文件夹大小。
* */
public class Work2 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入文件夹的路径:");
String str=sc.next();
File f=new File(str);
long sum=0;
if(f.isDirectory())
{
File []fe=f.listFiles();
for (int i=0;i<fe.length;i++)
{
sum+=fe[i].length();
}
}
else
{
System.out.println("该文件夹的大小为:"+(sum/1024)+"KB");
}
System.out.println("该文件夹的大小为:"+(sum/1024)+"KB");
}
}