Java로 디렉토리를 만들려고합니다. 존재하는 경우, 나는 그 디렉토리와 그 내용을 삭제하고 새로운 것을 만들고 싶다. 나는 다음을하려고 노력하고있다. 그러나 그 디렉토리는 삭제되지 않는다. 새 파일이 디렉토리에 추가됩니다.디렉토리를 만듭니다. 존재하는 경우 디렉토리와 그 내용을 삭제하고 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");
}
런타임에 실행중인 프로젝트의 디렉토리에이 디렉토리를 생성합니다. 모든 실행 후 이전 내용을 삭제해야하며 새 내용이이 디렉토리에 있어야합니다. 이 슈퍼 쉽게 아파치에
File file = new File("path");
boolean isDirectoryCreated = file.mkdir();
if (isDirectoryCreated) {
System.out.println("successfully made");
} else {
deleteDir(file); // Invoke recursive method
file.mkdir();
}
public void deleteDir(File dir) {
File[] files = dir.listFiles();
for (File myFile: files) {
if (myFile.isDirectory()) {
deleteDir(myFile);
}
myFile.delete();
}
}
디렉토리가 비어 있지 않은 경우 디렉토리를 삭제할 수 없습니다. 디렉토리에있는 모든 파일을 삭제하려면 재귀 적으로 이동하십시오. –