操作SD卡中文件夹和文件的方法

2016-02-19 10:22 10 1 收藏

下面图老师小编要向大家介绍下操作SD卡中文件夹和文件的方法,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - 编程语言 】

文件夹的创建
代码如下:

        File file = Environment.getExternalStorageDirectory();
        File file_0 = new File(file, "file_demo");
          if (!file_0.exists()) {
              file_0.mkdirs();
           }

 创建文件夹的时候,需要uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /权限,

        否则会报如下错误:

ApplicationContext Unable to create external files directory

 这里建议使用mkdirs()创建文件夹,而不是用mkdir(),因为前者可以同时创建父文件夹,如果不存在的话,而后者不能。

文件的创建      

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

代码如下:

                     File file = Environment.getExternalStorageDirectory();
                      File file_0 = new File(file, "pic");
                         if (!file_0.exists()) {
                                file_0.mkdirs();
                         }
                      try {
                          File pic = new File(file_0, "pic.png");
                      InputStream is = getResources().openRawResource(
                                                            R.drawable.ic_launcher);
                      OutputStream os = new FileOutputStream(pic);
                      byte[] data = new byte[is.available()];
                      is.read(data);
                      os.write(data);
                      is.close();
                      os.close();
                      } catch (FileNotFoundException e) {
                         // TODO Auto-generated catch block
                      e.printStackTrace();
                      } catch (IOException e) {
                       // TODO Auto-generated catch block
                             e.printStackTrace();
                      }


创建的文件名不能带有.后缀的,否则会报如下错误:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

java.io.FileNotFoundException:/mnt/sdcard/pic/pic.png (Is a directory)

同时在对文件夹的读写操作时最好添加如下权限:
代码如下:

 uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /
 

来源:http://www.tulaoshi.com/n/20160219/1594396.html

延伸阅读
文件夹是什么?文件夹的分类 文件夹是什么? 文件架是是专用文件架,是专门装整页文件用的,主要目的是为了更好的保存文件,使它整齐规范。 在计算机的范畴上,文件架是用来协助人们管理计算机文件的,每一个文件架对应一块磁盘空间,它提供了指向对应空间的地址,它没有扩展名,也就不象文件那样格式用扩展名来标识。但...
深度win7系统批量修改文件和文件夹权限的方法   方法一、 1、通过命令的方式,首先使用管理员用户登录系统,然后打开命令提示符窗口,在命令行程序中输入icacls 命令对文件夹或文件的权限做出修改,并且该命令还支持文件夹或文件权限设置的复原; 示例: icacls c:windows* /save AclFile /T 将 c:windows 及其子目录下...
标签: 电脑入门
问:我在文件夹选项→查看中设置了不显示隐藏的文件和文件夹,但为什么系统还是显示隐藏文件和文件夹? 答:这主要是由于以下几个原因造成的。 1.注册表中的某些数据被更改。我们可以直接更改回来,方法是:运行regedit,找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL ...
标签: 电脑 文件 加密
下载加密工厂登录 管理员身份登录软件,试用版ID统一为888. 如果是正式版的可以勾选“保存登录ID” 进入界面 点击“添加文件”添加需要加密的文档。试用版一次性只能添加10个文件 高级管理 管理员可以在加密之前,进入右下角的“管理功能”选择“高级管理”对文件进行详细的设置。具体设置选项如下图 开始加密 ...
Dropbox给任何文件和文件夹增加公开分享链接功能 如果你想使用Dropbox和朋友共享文件,他们就不得不也注册、下载一个Dropbox,使你的文件和他们的电脑同步。今天,谷歌推出驱动程序的前几个小时,Dropbox宣布了新的分享链接功能,可以让用户们和任何人分享只读文件夹里的内容。即使没有注册Dropbox或者安装客户端,链接收件人也可以从...

经验教程

387

收藏

39
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部