【发布时间】:2014-02-05 17:54:05
【问题描述】:
假设我在具有路径的目录中有一个文件夹名称列表
C:\Users\Desktop\Application\('folder_names')
如何删除此目录中的某些文件夹并将我存储的文件夹保留在列表中。
即。我有一个字符串列表:
String[] deleteList = "folder 1, folder 2, folder 3";
在目录中:
C:\Users\Desktop\Application\我只想删除folder 2
如何使用字符串列表而不是显式调用该文件夹来执行此操作?
到目前为止我有:
更新:
File[] deleteList = directory.listFiles(fileFilter);
for (File file : deleteList) {
if (file.isDirectory()) {
System.out.println(file.getPath());
if (file.getPath()
.equals("C:\\Users\\Desktop\\Application\\folder 2")) {
System.out.println("got folder");
FileUtils.deleteDirectory(file);
} else {
System.out.println("Didn't get it.");
}
}
}
输出
C:\Users\U201165\Desktop\Newfolder\Newfolder(2)
got folder
C:\Users\U201165\Desktop\Newfolder\Newfolder(3)
Didn't get it.
C:\Users\U201165\Desktop\Newfolder\Newfolder(4)
Didn't get it.
C:\Users\U201165\Desktop\Newfolder\Newfolder(5)
Didn't get it.
【问题讨论】: