java程式實現刪除本地檔案
import java.io.File;
public class Test {
public static void main(String args[]) {
Test t = new Test();
delFolder("d:/test");
System.out.println("OK");
}
// 刪除資料夾
// param folderPath 資料夾完整絕對路徑
public static void delFolder(String folderPath) {
try {
delAllFile(folderPath); // 刪除完裡面所有內容
String filePath = folderPath;
filePath = filePath.toString();
java.io.File myFilePath = new java.io.File(filePath);
myFilePath.delete(); // 刪除空資料夾
} catch (Exception e) {
e.printStackTrace();
}
}
// 刪除指定資料夾下所有檔案
// param path 資料夾完整絕對路徑
public static boolean delAllFile(String path) {
boolean flag = false;
File file = new File(path);
if (!file.exists()) {
return flag;
}
if (!file.isDirectory()) {
return flag;
}
String[] tempList = file.list();
File temp = null;
for (int i = 0; i < tempList.length; i++) {
if (path.endsWith(File.separator)) {
temp = new File(path + tempList[i]);
} else {
temp = new File(path + File.separator + tempList[i]);
}
if (temp.isFile()) {
temp.delete();
}
if (temp.isDirectory()) {
delAllFile(path + "/" + tempList[i]);// 先刪除資料夾裡面的檔案
delFolder(path + "/" + tempList[i]);// 再刪除空資料夾
flag = true;
}
}
return flag;
}
}
相關文章
- 利用rsync實現快速刪除海量檔案
- 刪除檔案
- WPS被曝會刪除使用者本地檔案
- OGG刪除過期的trail檔案,shell實現AI
- SVN !檔案刪除
- rm 刪除檔案
- 檔案的刪除
- 批次刪除檔案
- Git——刪除檔案Git
- 電腦刪除檔案時提示檔案已在另一程式開啟怎麼刪除
- 又拍雲 Node.js 實現檔案上傳、刪除Node.js
- git刪除本地分支命令 git怎麼刪除本地分支Git
- Java程式碼實現下載檔案Java
- git刪除本地分支出現錯誤Git
- Git刪除指定檔案Git
- dll檔案刪除不了
- Win8系統如何刪除本地檔案瀏覽記錄
- Linux下批量刪除空檔案或者刪除指定大小的檔案Linux
- 強制刪除歸檔檔案
- 刪除歸檔日誌檔案
- git刪除本地分支Git
- win10休眠檔案有必要刪除嗎 刪除休眠檔案的方法Win10
- u盤裡的檔案無法刪除 如何刪除u盤裡刪不掉的檔案
- Linux刪除檔案命令Linux
- 批量刪除大量小檔案
- MySQL socket檔案被刪除MySql
- Linux批量刪除檔案Linux
- Oracle 刪除資料檔案Oracle
- 新增、刪除日誌檔案
- oracle刪除資料檔案Oracle
- 刪除github上的檔案Github
- windows 下刪除.svn檔案Windows
- AIX刪除檔案系統AI
- 刪除空資料檔案
- 恢復刪除的檔案
- 刪除檔案的恢復
- 刪除古怪檔案的方法
- 刪除正在使用的檔案