程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> eclipse-不能刪除 sdcard 中的文件

eclipse-不能刪除 sdcard 中的文件

編輯:編程綜合問答
不能刪除 sdcard 中的文件

如何刪除sdcard中的文件?

public void onClick(DialogInterface dialog, int which) {
                      File dir = new File (Environment.getExternalStorageDirectory() + "/MyApp/MyFolder");
                       if (dir.isDirectory()) 
                       {
                           File file = new File(card.imagePath);
                           file.delete();
                       } 

最佳回答:


    public static void delDir(File file) {
    boolean bool = false;
    if (file.isFile()) {
        bool = file.delete();
        System.out.println("Delete file[" + file.getAbsolutePath() + "," + bool + "]");
    } else {
        File[] children = file.listFiles();
        if (children != null) {
            for (File child : children) {
                if (child.isFile()) {
                    bool = child.delete();
                    System.out.println("Delete file[" + child.getAbsolutePath() + "," + bool + "]");
                } else {
                    delDir(child);
                }
            }
        }
        bool = file.delete();
        System.out.println("Delete folder[" + file.getAbsolutePath() + "," + bool + "]");
    }
}

public static void delDir(String path) {
    File file = new File(path);
    delDir(file);
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved