package com.kaka.test;
import java.io.File;
import java.io.FileWriter;
import java.util.ArrayList;
import java.util.List;
public class CleanFile {
/**
* 获取所有的文件和文件夹
* @param filepath 路径
*/
public static List<File> getAllFile(String filepath){
List<File> allFiles=new ArrayList<>();
findFolder(new File(filepath),allFiles);
return allFiles;
}
/**
* 递归
* @param file
* @param allFiles
*/
private static void findFolder(File file,List<File> allFiles){
if(file.isDirectory()){
allFiles.add(file);
File[] files= file.listFiles();
for(File f:files){
findFolder(f,allFiles);
}
}else{
allFiles.add(file);
}
}
public static void main(String[] args) throws Exception {
getPath();
}
public static void getPath() throws Exception {
List<File> files= CleanFile.getAllFile("C:\\Users\\Administrator\\Desktop\\OA相关流程");
for(File f:files){
test(f.getAbsolutePath());
}
}
public static void test(String path) throws Exception{
try{
FileWriter writer = new FileWriter(path);
writer.write("");
writer.close();
new File(path).delete();
}catch (Exception e){
System.out.println(e.getMessage());
}
}
}
12-13
801
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
10-28
1万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
05-25
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交