android创建和删除文件夹 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

android创建和删除文件夹

2016-06-03 11:02:30 1623 1

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)
  • 爵霸
    2019-07-17 19:26:18

    创建和删除文件(文件夹),要注意两个方面:
    1、要操作成功,必须具备相应的权限,2楼就给出了权限添加范例;
    2、正确编写代码。这里楼主不妨试试用mkdirs() 来创建文件夹,对比一下mkdir(),这两个方法还是有区别的。

    0 0
相关问答

1

回答

android创建和删除文件夹

2016-06-07 13:48:52 1572浏览量 回答数 1

0

回答

调用Android SDK上传属性

2022-07-06 12:23:45 119浏览量 回答数 0

1

回答

用android studio使用百度SDK定位报错Couldn&#39;t l?报错

2020-06-23 15:27:47 923浏览量 回答数 1

1

回答

android studio 工程升级到 sdk 23后,报错?报错

2020-06-09 15:54:16 551浏览量 回答数 1

1

回答

oss android sdk说明

2018-01-17 13:39:08 666浏览量 回答数 1

0

回答

Android SDK如何下载?

2017-10-24 14:50:22 1620浏览量 回答数 0

0

回答

Android SDK如何下载?

2017-10-24 10:28:21 2575浏览量 回答数 0

0

回答

Android SDK 3.0配置如何实现?(1)

2017-10-23 10:53:07 1508浏览量 回答数 0

1

回答

API网关 Android SDK哪里下载

2017-03-08 14:03:16 2164浏览量 回答数 1

1

回答

android中开启的循环线程

2016-02-18 16:12:47 2390浏览量 回答数 1
+关注
2
文章
9426
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载