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

文件夾創建刪除-android創建和刪除文件夾

編輯:編程綜合問答
android創建和刪除文件夾

android如何創建和刪除文件夾,網上說的各種方法都試過了

下面是代碼
//創建文件夾?????????????????????????????????????????
void createFile(File onClickFile, String fileName) {
File f = new File(onClickFile.getAbsolutePath() + File.separator + fileName + File.separator);
if (f.exists()) {
Toast.makeText(listActivity, "文件夾已存在", Toast.LENGTH_SHORT).show();
} else {
boolean bol = f.mkdir();
System.out.println("f.getAbsolutePath()---------" + f.getAbsolutePath());
if (bol) {
Toast.makeText(listActivity, "文件夾創建成功", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(listActivity, "文件夾創建失敗1", Toast.LENGTH_SHORT).show();
}
}
}

//刪除文件???????????????????????????????????????????
void deleteFile(File f) {
    System.out.println("f.getAbsolutePath()-----------" + f.getAbsolutePath());
    System.out.println("f.exists()-----------" + f.exists());
    System.out.println("f.canRead()-----------" + f.canRead());
    System.out.println("f.canWrite()-----------" + f.canWrite());
    System.out.println("f.isDirectory()-----------" + f.isDirectory());
    if (f.isFile()) {
        f.delete();
    } else if (f.isDirectory()) {
        File[] files = f.listFiles();
        if (files.length == 0) {
            f.delete();
        } else {
            for (int i = 0; i < files.length; i++) {
                deleteFile(files[i]);
            }
        }
    }
            //重新遍歷父目錄
    clickItem(parentFile);
    if (!f.exists()) {
        Toast.makeText(listActivity, "文件刪除成功", Toast.LENGTH_SHORT).show();
    } else {
        Toast.makeText(listActivity, "文件刪除失敗", Toast.LENGTH_SHORT).show();
    }

}

最佳回答:


創建和刪除文件(文件夾),要注意兩個方面:
1、要操作成功,必須具備相應的權限,2樓就給出了權限添加范例;
2、正確編寫代碼。這裡樓主不妨試試用mkdirs() 來創建文件夾,對比一下mkdir(),這兩個方法還是有區別的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved