创建目录.如果存在,删除目录及其内容并在Java中创建新目录
发布时间:2020-05-24 19:19:38 所属栏目:Java 来源:互联网
导读:我正在尝试用 Java创建一个目录.如果它存在,我想删除该目录及其内容并创建一个新目录.我试图执行以下操作,但不删除该目录.新文件将附加到目录中. File file = new File(path);boolean isDirectoryCreated = file.mkdir(); if (isDirectoryCreated) { System.o
|
我正在尝试用 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");
}
我在运行时在正在运行的项目的目录中创建此目录.每次运行后,必须删除旧内容,并且必须在此目录中显示新内容. 解决方法public static boolean deleteDir(File dir) {
if (dir.isDirectory()) {
String[] children = dir.list();
for (int i=0; i<children.length; i++) {
boolean success = deleteDir(new File(dir,children[i]));
if (!success) {
return false;
}
}
}
return dir.delete();
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
