如何删除out\artifacts\jsp_war_exploded\img目录下的图片
时间: 2023-07-18 16:46:26 浏览: 92
您可以使用Java的File类和递归方法来删除目录中的所有文件和子目录。下面是一个示例代码片段,可以删除指定目录下的所有文件和子目录:
```java
import java.io.File;
public class DeleteDirectoryExample {
public static void main(String[] args) {
String directoryPath = "out/artifacts/jsp_war_exploded/img";
deleteDirectory(new File(directoryPath));
}
public static void deleteDirectory(File directory) {
if(directory.exists()){
File[] files = directory.listFiles();
if(null!=files){
for(int i=0; i<files.length; i++) {
if(files[i].isDirectory()) {
deleteDirectory(files[i]);
}
else {
files[i].delete();
}
}
}
}
directory.delete();
}
}
```
在上面的代码中,我们定义了一个名为deleteDirectory()的方法,该方法接受一个File对象作为参数。该方法首先检查目录是否存在,如果存在,则获取该目录下的所有文件和子目录。然后,我们使用递归方法,将每个文件或子目录作为参数传递给deleteDirectory()方法本身,以便在子目录中删除所有文件和子目录。最后,我们删除传递给deleteDirectory()方法的目录。请注意,在使用此代码之前,您需要替换“out/artifacts/jsp_war_exploded/img”为您要删除的目录的实际路径。
阅读全文