我試圖刪除文件夾及其內容中的所有文件。現在用下面的代碼如何使用默認java包刪除文件夾中的所有文件
File deltmpfile = new File(destinationpt);
deltmpfile.delete();
請回答
我試圖刪除文件夾及其內容中的所有文件。現在用下面的代碼如何使用默認java包刪除文件夾中的所有文件
File deltmpfile = new File(destinationpt);
deltmpfile.delete();
請回答
你可以嘗試做這樣的事情:
for(File f: directory.listFiles())
f.delete();
或
FileUtils.deleteDirectory(new File("directory"));
或
FileUtils.cleanDirectory(directory);
我從這裏得到了這個,對不起,我忘了作者(信用給他),但如果你想製作/定製你自己的功能,就這樣做。
private boolean delete(File pFile) {
boolean bResult = false;
if(pFile.exists()) {
if(pFile.isDirectory()) {
if(pFile.list().length == 0) {
pFile.delete();
} else {
String[] strFiles = pFile.list();
for(String strFilename: strFiles) {
File fileToDelete = new File(pFile, strFilename);
delete(fileToDelete);
}
}
} else {
pFile.delete();
}
}
return bResult;
}
感謝它爲我工作 –
如果它適合你,那麼請選擇它作爲最佳答案。謝謝。 – Incognito
這是什麼問題?你當前的代碼發生了什麼? –