2
我'嘗試將文件複製到一個目錄,然後將其刪除,但file.delete()保留返回falsefile.delete()返回false,即使文件可寫
這裏是我的代碼:
for (File file : list) {
if (!file.isDirectory()) {
try {
FileUtils.copyFileToDirectory(file, path);
file.setWritable(true);
System.out.println(file.delete());
if(file.exists()){
file.deleteOnExit();
}
} catch (IOException e) {
System.out.println(e);
}
}
}
注意,你必須爲了'file.setWritable(真)適當的權限;'工作。可能您的用戶沒有權限刪除該文件。 – BackSlash
然後,我該怎麼辦? –
與有權刪除文件的用戶執行程序 – BackSlash