我試圖刪除名稱爲TRTHIndicative_的文件夾中的特定文件。文件不在刪除
但文件不會被刪除,現在用下面的代碼
testMethod(inputDir);
testMethod(outputFile);
private static void testMethod(String dirName){
File directory = new File(dirName);
// Get all files in directory
File[] files = directory.listFiles();
for (File file : files) {
if (file.getName().startsWith("Indicative_")) {
// Delete each file
if(file.exists()){
System.out.println("File is there!");
}
if (file.delete()) {
// Failed to delete file
System.out.println("Failed to delete " + file);
} else {
System.out.println("Deleted file succsfully");
}
}
}
請讓我知道如果有什麼錯。
您在if-else語句中的順序錯誤。如果file.delete()則該文件被刪除。 –
[刪除使用刪除()的文件的可能的重複 - Java](http://stackoverflow.com/questions/3809418/deleting-a-file-using-delete-java) – Lijo
重複的問題已被問到 – Lijo