Android 文件及文件夾操作

Android  文件及文件夾操作
1.判斷路徑(文件夾)是否存在:
方法:
public boolean fileIsExists(String strFile) {
    try {
        File f=new File(strFile);
        if(!f.exists()) {
            return false;
        }
    }
    catch (Exception e) {
        return false;
    }
    return true;
}
使用:
if (!fileIsExists(CoreData.CACHE_OFFLINE_MAP_PATH+"hangzhougongyuan")){
    ……
}
---------------------------------------------------------------------------------------------------------------------------------
2.刪除文件夾和文件夾裏面的文件:
方法:
//刪除文件夾和文件夾裏面的文件
public static void deleteDir(final String pPath) { File dir = new File(pPath); deleteDirWihtFile(dir);}public static void deleteDirWihtFile(File dir) { if (dir == null || !dir.exists() || !dir.isDirectory()) return; for (File file : dir.listFiles()) { if (file.isFile()) file.delete(); // 刪除所有文件 else if (file.isDirectory()) deleteDirWihtFile(file); // 遞規的方式刪除文件夾 } dir.delete();// 刪除目錄本身}使用:
if (fileIsExists(CoreData.CACHE_OFFLINE_MAP_PATH+"liangzhu_bianjie")){
    deleteDir(CoreData.CACHE_OFFLINE_MAP_PATH+"liangzhu_bianjie");
    Toast.makeText(getActivity(),"已成功刪除離線包!",Toast.LENGTH_SHORT).show();
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章