File之删除文件,你都学会了吗

&&  文件遍历出来
&&  列出单个文件
&&  是文件直接删除
&&  是目录,求出绝对文件路径
&&  `***容易掉坑!!!!*** `上面已经求出,直接调用
&& 上面的for循环只删了文件夹的文件,最后删除空壳文件夹
import java.io.File;
public class Test03 {
	// 删除文件
	public static void main(String[] args) {
		deleteDir("E://abc");
	}

	private static void deleteDir(String dirPath) {
		File file = new File(dirPath);
		File[] files = file.listFiles();
		// 文件遍历出来
		for (int i = 0; i < files.length; i++) {
			// 列出单个文件
			File f = files[i];
			// 是文件直接删除
			if (f.isFile()) {
				f.delete();
				// 是目录,求出绝对文件路径
			} else {
				File m = f.getAbsoluteFile();
				// 容易掉坑!!!! 上面已经求出,直接调用
				m.delete();
			}
		}
		// 上面的for循环只删了文件夹的文件,最后删除空壳文件夹
		file.delete();
	}

}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_48930261/article/details/107803589