要删除指定目录下的所有文件,你可以使用递归方法来实现。以下是一个使用Java代码删除指定目录下所有文件的示例:
import java.io.File; public class DeleteFiles { public static void main(String[] args) { String directoryPath = "指定目录路径"; File directory = new File(directoryPath); // 检查目录是否存在 if (!directory.exists()) { System.out.println("指定目录不存在!"); return; } // 调用递归方法删除文件 deleteFiles(directory); System.out.println("指定目录下的所有文件已成功删除!"); } public static void deleteFiles(File directory) { // 获取目录下的所有文件和文件夹 File[] files = directory.listFiles(); if (files != null) { for (File file : files) { if (file.isDirectory()) { // 如果是目录,则递归调用删除文件方法 deleteFiles(file); } else { // 如果是文件,则直接删除 file.delete(); } } } // 删除目录本身 directory.delete(); } }
请将代码中的 “指定目录路径” 替换为你要删除文件的目录路径。注意,该代码会删除目录下的所有文件,请谨慎操作。