package Student;
import java.io.File;
/**
* 1)递归遍历文件夹查找指定后缀的文件。
* 2)递归删除带子内容的文件夹。
*/
public class FileDemo {
public static void main(String[] args) {
//封装·目录
File file = new File("D:\\aaa");
//调用方法
showFiles(file);
}
//建立showFiles方法
private static void showFiles(File file) {
//获取该目录下所有的文件夹或者文件夹的File[]数组
File[] fileArray = file.listFiles();
for (File f : fileArray) {
if(f.isDirectory()){
//递归调用法,用于拨开文件夹找文件
showFiles(f);
}
else{
//判断文件是否以.txt结尾
if(f.getName().endsWith(".txt")){
//打印文件的绝对位置输出并删除
System.out.println(f.getAbsolutePath()+"***"+f.delete());
}
}
}
}
}
|
|