import java.io.File;
public class DeleteFilesInFolder {
public static void main(String[] args) {
// 假设我们要删除"C:\\exampleFolder"下的所有文件
File folder = new File("C:\\exampleFolder");
if (folder.exists() && folder.isDirectory()) {
File[] listOfFiles = folder.listFiles();
if (listOfFiles != null) {
for (File listOfFile : listOfFiles) {
// 如果是文件,则删除
if (listOfFile.isFile()) {
listOfFile.delete();
System.out.println(listOfFile.getName() + " 已被删除!");
}
// 如果需要递归删除子文件夹中的文件,可以在这里添加代码
}
} else {
System.out.println("文件夹为空或不存在");
}
} else {
System.out.println("文件夹不存在");
}
}
}
这段代码展示了如何在Java中删除指定文件夹下的所有文件(不包括子文件夹及子文件夹中的文件)。如果你也想删除子文件夹及其内容,那么需要递归地调用这个删除逻辑,或者考虑使用`Files.walkFileTree`方法结合`Files.deleteIfExists`来实现更复杂的删除操作。