java刪除檔案,慎重

2021-09-22 04:20:48 字數 704 閱讀 7825

在處理刪除的時候,我將路徑從資料庫取出,然後執行如下刪除**:

1

2

3

4

5

6

7

8

9

10

11

12

13

voiddeletefile(file file)

elseif(file.isdirectory())

}

}

}

一直執行無誤,突然有一次發現所有的都不見了,都是404,登陸xshell檢視伺服器:果然全沒了。嚇一跳,還好是測試伺服器。

原因:發現有張位址為空,傳到刪除方法的時候就只剩下網域名稱,也就是執行刪除網域名稱解析到的檔案。

這下遞迴結束後所有的檔案全沒了,只剩下空資料夾了。

以後考慮問題細緻一些,既然是刪除就不要多此一舉判斷目錄了,判斷是檔案刪除即可。

java刪除檔案,慎重

在處理刪除的時候,我將路徑從資料庫取出,然後執行如下刪除 void deletefile file file else if file.isdirectory file files file.listfiles for int i 0 i原因 發現有張位址為空,傳到刪除方法的時候就只剩下網域名稱,也...

java檔案刪除

public static boolean deletefiles string filename else else public static boolean deletedir string dir file dirfile new file dir 如果dir 表示的檔案不存在,或是不是乙個...

java 刪除檔案 刪除資料夾操作

刪除單個檔案 param spath 被刪除檔案的路徑 檔名 return 單個檔案刪除成功返回true,否則返回false public static boolean deletefile string spath return flag 刪除目錄 資料夾 以及目錄下的檔案 param spath...