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("目录已存在!"); } }
文章评论