从键盘接收一个文件夹路径,删除该文件夹


import java.io.File;
import java.util.Scanner;

public class t2 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入文件夹:");
		String s = sc.nextLine();
		
		File file = new File(s);
		
		deleteFile(file);
	}
	
	public static void deleteFile(File file) {
		//获取该文件夹下的所有的文件和文件夹
		File[] files = file.listFiles();
		
		//遍历数组
		for (File f : files) {
			//判断路径属性
			//判断是文件直接删除
			if(f.isFile()) {
				f.delete();
				//如果是文件夹,递归调用
			}else if(f.isDirectory()) {
				deleteFile(f);
			}
		}
		//循环结束后,把空文件夹删掉
		file.delete();

	}
}



阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页