public class deletefileutil elseelse
}
}
/**
* 刪除單個檔案
* @param filename 被刪除檔案的檔名
* @return 單個檔案刪除成功返回true,否則返回false
*/
public static boolean deletefile(string filename)else
}
/**
* 刪除目錄(資料夾)以及目錄下的檔案
* @param dir 被刪除目錄的檔案路徑
* @return 目錄刪除成功返回true,否則返回false
*/
public static boolean deletedirectory(string dir)
file dirfile = new file(dir);
//如果dir對應的檔案不存在,或者不是乙個目錄,則退出
if(!dirfile.exists() || !dirfile.isdirectory())
boolean flag = true;
//刪除資料夾下的所有檔案(包括子目錄)
file files = dirfile.listfiles();
for(int i=0;i}
//刪除子目錄
else
}
}
if(!flag)
//刪除當前目錄
if(dirfile.delete())else
}
public static void main(string args)
}
刪除目錄和底層檔案
include include include include include include include 實現目錄 包括非空 和檔案的建立刪除 int is dir empty const char path 判斷目錄是不是為空 struct dirent b null int num 0 w...
9 刪除檔案和目錄
rm 命令用來移除 刪除 檔案和目錄 rm item.item 代表乙個或多個檔案或目錄。下表是一些普遍使用的 rm 選項 表5 8 rm 選項 選項意義 i,interactive 在刪除已存在的檔案前,提示使用者確認資訊。如果不指定這個選項,rm 會默默地刪除檔案 r,recursive 遞迴地...
刪除空目錄和空檔案
coding cp936 os.walk 函式宣告 walk top,topdown true,nerr r none 1 引數top表示需要遍歷的目錄樹的路徑 2 引數topdown的預設值是 true 表示首先返回目錄樹下的檔案,然後在遍歷目錄樹的子目錄.topdown的值為 false 時,則...