【发布时间】:2012-10-01 20:46:01
【问题描述】:
我正在尝试用 Java 创建一个目录。如果存在,我想删除该目录及其内容并创建一个新目录。我正在尝试执行以下操作,但该目录没有被删除。新文件将附加到目录中。
File file = new File("path");
boolean isDirectoryCreated = file.mkdir();
if (isDirectoryCreated) {
System.out.println("successfully made");
} else {
file.delete();
file.mkdir();
System.out.println("deleted and made");
}
我在运行时在运行项目的目录中创建这个目录。每次运行后,必须删除旧内容,并在此目录中存在新内容。
【问题讨论】:
-
如果目录不为空,则无法删除目录。递归深入目录以删除其中的所有文件..