[英]java FileUtils.delete() not deleting folder
我的代碼有什么問題? 參考這個問題
該文件夾沒有被刪除。
File f = new File(directory+"\\OOO");
if (f.exists())
{
System.out.println(f);
FileUtils.delete(f);
f.delete();
// f.mkdir();
}
else
{
System.out.println("created");
//f.mkdir();
}
FileUtils不包含任何名為delete()
方法;
您應該使用deleteDirectory()遞歸刪除目錄。
或者,您也可以使用deleteQuitely()來抑制刪除時的任何異常。
FileUtils不包含任何名為delete()
方法,因此應改為使用deleteDirectory()
。 另外,請確保已從Apache Commons IO導入了正確的Java文件實用工具類。 如果不是這種情況,您需要
這是代碼:
import org.apache.commons.io.FileUtils;
public class YourClass
{
public void yourMethod() throws IOException
{
File f = new File(directory+"\\OOO");
if (f.exists())
{
FileUtils.deleteDirectory(f);
}
...
}
}
這可能會有所幫助
try {
FileUtils.deleteDirectory(new File("path");
//path Example - C:\\myfolder\\foldertodelete
} catch (IOException e) {
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.