1. 程式人生 > >遞迴刪除一個資料夾下的所有檔案 android

遞迴刪除一個資料夾下的所有檔案 android

 public static void deleteAllFiles(File root) {

        File files[] = root.listFiles();
        if (files != null)
            for (File f : files) {
                if (f.isDirectory()) { // 判斷是否為資料夾
                    deleteAllFiles(f);
                    try {
                        f.delete();
                    } catch (Exception e) {
                    }
                } else {
                    if (f.exists()) { // 判斷是否存在
                        deleteAllFiles(f);
                        try {
                            f.delete();
                        } catch (Exception e) {
                        }
                    }
                }
            }
    }

危險操作