java-File

Java 删除目录及目录下的文件

import java.io.IOException;
import java.nio.file.*;

public class DeleteDirectoryExample {
    public static void main(String[] args) {
        // 指定要删除的目录路径
        Path directoryPath = Paths.get("C:\\path\\to\\directory");

        try {
            // 删除目录及其下的文件
            Files.walk(directoryPath).sorted(Comparator.reverseOrder()).map(Path::toFile).forEach(File::delete);
            System.out.println("目录及其下的文件已成功删除!");
        } catch (IOException e) {
            System.err.println("删除目录及其下的文件时发生错误:" + e.getMessage());
        }
    }
}