Java清空目录方法

2023年9月26日 324点热度 0人点赞 0条评论

1、清空文件夹
要在Java中清空目录,您可以使用递归方法删除目录中的所有文件和子目录。以下是一个示例代码:

import java.io.File;

public class ClearDirectoryExample {
    public static void main(String[] args) {
        String directoryPath = "/path/to/directory";

        File directory = new File(directoryPath);

        if (directory.exists()) {
            clearDirectory(directory);
            System.out.println("目录已清空!");
        } else {
            System.out.println("目录不存在!");
        }
    }

    private static void clearDirectory(File directory) {
        File[] files = directory.listFiles();

        if (files != null) {
            for (File file : files) {
                if (file.isDirectory()) {
                    clearDirectory(file);
                }
                file.delete();
            }
        }
    }
}

在上面的示例中,您需要将`directoryPath`变量的值更改为您要清空的目录的路径。然后,代码将检查目录是否存在,如果存在,则调用`clearDirectory()`方法来递归删除目录中的所有文件和子目录。最后,将打印"目录已清空!"。如果目录不存在,则打印"目录不存在!"。请注意,这将永久删除目录中的所有内容,请谨慎使用。

2、创建文件夹:

    private void createDirectory(String directoryPath) {
        //String directoryPath = "/path/to/directory";

        File directory = new File(directoryPath);

        if (!directory.exists()) {
            boolean created = directory.mkdir();
            if (created) {
                System.out.println("目录创建成功!");
            } else {
                System.out.println("目录创建失败!");
            }
        } else {
            System.out.println("目录已存在!");
        }
    }

小小调酒师

此刻打盹,你将做梦; 此刻学习,你将圆梦。 个人邮箱:shellways@foxmail.com

文章评论