var element = $("#discount_type_value");
if (element.length > 0) {
// 存在。
}
2010年9月7日 星期二
2010年9月2日 星期四
Java 刪除檔案或目錄
因為工作需求,在 Ubuntu 環境中每天要先下載整個目錄後,
再用 Java 程式去處理目錄內的檔案。
原本的構想是寫個 bash shell 先刪除舊目錄,然後下載整個目錄,
再呼叫 Java 程式,但老闆原本以為我會全程用 Java 解決,
既然是領人家薪水,當然要照他希望去做,寫個程式處理。
刪除目錄並不是直接刪除就可以了事,必須要先確認該目錄為空,
也就是該目錄底下沒有其他檔案或目錄才行。
因此就用遞迴來做個刪檔的動作,程式碼如下:
再用 Java 程式去處理目錄內的檔案。
原本的構想是寫個 bash shell 先刪除舊目錄,然後下載整個目錄,
再呼叫 Java 程式,但老闆原本以為我會全程用 Java 解決,
既然是領人家薪水,當然要照他希望去做,寫個程式處理。
刪除目錄並不是直接刪除就可以了事,必須要先確認該目錄為空,
也就是該目錄底下沒有其他檔案或目錄才行。
因此就用遞迴來做個刪檔的動作,程式碼如下:
private void deleteDir(File dir) throws IOException {
if (dir.exists()) { // 判斷檔案是否存在。
if (dir.isDirectory()) { // 判斷是否為目錄。
int i = 0;
// 取得當前目錄內的檔案與目錄的 File Array。
File[] subDir = dir.listFiles();
// 取得當前目錄內的檔案與目錄總數。
int fileCount = subDir.length;
while (fileCount > i) {
deleteDir(subDir[i]);
i++;
}
dir.delete();
} else { // 不是目錄就直接刪除。
dir.delete();
}
}
}
訂閱:
意見 (Atom)