package dele;
import java.io.File;
import java.util.ArrayList;
public class aaa {
public static void main(String[] args) {
// TODO Auto-generated method stub
String path = "C:\\Users\\Tse\\Desktop\\svg\\svgicon";
String path2 = "C:\\Users\\Tse\\Desktop\\svg\\svg";
ArrayList<String> fileNameList = new ArrayList<String>();
getAllFileName(path,fileNameList);
//System.out.println(fileNameList.get(0));
//deleteFile(path2,fileNameList.get(0));
for(int j=0; j<fileNameList.size() ; j++) {
System.out.println(fileNameList.get(j));
deleteFile(path2,fileNameList.get(j).toString());
//System.out.println(fileNameList.get(j));
}
}
/**
* 删除文件
*/
public static void deleteFile(String path,String fileName) {
File file = new File(path);
File[] tempList = file.listFiles();
for(int i=0; i<tempList.length;i++) {
if(tempList[i].getName().equals(fileName)) {
tempList[i].delete();
System.out.println(tempList[i].getName()+"已删除");
}
}
}
/**
* 获取某个文件夹下的所有文件
*
* @param fileNameList 存放文件名称的list
* @param path 文件夹的路径
* @return
*/
public static void getAllFileName(String path,ArrayList<String> fileNameList) {
//ArrayList<String> files = new ArrayList<String>();
boolean flag = false;
File file = new File(path);
File[] tempList = file.listFiles();
for (int i = 0; i < tempList.length; i++) {
if (tempList[i].isFile()) {
// System.out.println("文 件:" + tempList[i]);
//fileNameList.add(tempList[i].toString());
fileNameList.add(tempList[i].getName());
}
if (tempList[i].isDirectory()) {
// System.out.println("文件夹:" + tempList[i]);
getAllFileName(tempList[i].getAbsolutePath(),fileNameList);
}
}
return;
}
}
网友评论