public static void dirset() throws IOException{
File dir = new File("./aa\\bb\\cc");
// 创建
if (!dir.exists()){
// dir.mkdir(); // 只能创建单级目录
dir.mkdirs(); // 创建套娃目录
}
// 删除
// dir.delete(); // 只能删除最底层的目录
// 信息
System.out.println("目录绝对路径:" + dir.getAbsolutePath());
System.out.println("目录相对路径:" + dir.getPath());
System.out.println("目录父路径:" + dir.getParent());
System.out.println("目录创建时间:" + new Date(dir.lastModified()).toLocaleString());
// 判断
System.out.println("是否是文件夹:" + dir.isDirectory());
System.out.println("是否隐藏:" + dir.isHidden());
// 遍历,获取这个目录下的所有文件
String[] strArray = dir.list(); // 单纯的返回字符串的数组
File[] fileArray = dir.listFiles(); // 返回file类的数组,可以直接对返回的数据进行操作
// for (int i = 0; i < strArray.length; i++){
// System.out.println(strArray[i]);
// }
// FileFilter 可以过滤指定条件的文件
File[] filess = dir.listFiles(new FileFilter() {
@Override
public boolean accept(File pathname) {
if (pathname.getName().endsWith(".PNG")){
return true;
}
return false;
}
});
for (int i = 0; i < filess.length; i++) {
System.out.println(filess[i].getName());
}
// }
// for (int i = 0; i < fileArray.length; i++){
// fileArray[i].delete();
// }
System.out.println("目录下文件全部删除");
}
最后编辑:2020年07月03日
©著作权归作者所有
Java大佬了