黑马程序员技术交流社区
标题:
昨天的删除文件夹,今天完善了一下
[打印本页]
作者:
木子小四
时间:
2016-4-10 11:18
标题:
昨天的删除文件夹,今天完善了一下
需求:从键盘接收一个文件夹路径,删除该文件夹
能基本上实现功能,还针对输入路径做出判断并提示,并打印文件夹里的文件,然后删除。。。。
-------------------------------------------------------------------------------------------------------------
public static void main(String[] args) {
File f = getfile();
shan(f);
}
//获取正确的文件夹路径
public static File getfile(){
System.out.println("输入一个文件夹路径");
while(true){
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
File f = new File(s);
if(!f.exists()){
System.out.println("输入错误,输入的不是文件夹路径");
}else if(f.isFile()){
System.out.println("输入错误,输入的是文件路径");
}else if(f.isDirectory()){
return f;
}
}
}
//对指定的路径,进行删除操作
public static void shan(File f ){
File[] arr = f.listFiles();
//遍历数组
for (File f1 : arr) {
if(f1.isFile()){
System.out.println(f1.getName());
f1.delete();
}else if(f1.isDirectory()){
shan(f1);
f1.delete();
f.deleteOnExit();
}
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2