SD卡创建目录
来源:互联网 发布:吐槽大会 知乎 编辑:程序博客网 时间:2024/05/22 03:21
往sd卡中添加数据,首先得获取sd卡的读写权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
向sdcard中创建目录。
protected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.activity_main);String cardPath=Environment.getExternalStorageDirectory().getAbsolutePath();Log.i("sdcard path", cardPath);String path=cardPath+"/package/down";//文件路径File file=new File(path);//新建文件file.mkdirs();//删除文件file.delete();}
获取sd的路径是不需要权限的。在SDcard中创建和删除文件需要权限,如果没有权限的话,就不能对文件进行操作。
但,在你创建文件的时候,file其实有两个方法的。
看字面意思就是,一个的父目录必须存在,一个在父目录不存在的时候会创建父目录。
到底是什么意思呢?我们先测试在单个目录。
String path=cardPath+"/package";
在这,创建单目录的时候,这两个方法的效果一样的,都可以创建package文件夹。
接下来,看看测试子目录在父目录不存在下的情况。
String path=cardPath+"/package/down";先看先file.mkdir()的效果。
在这里,因为父目录不存在,所以就没创建文件。
接下来,
file.mkdirs();
这里,我们可以明显看的看到不仅仅是创建了子目录,还创建了父目录。
现在理解了mkdir()和mkdirs()的不同了吧。
- SD卡创建目录
- 创建sd卡目录和列出sd卡目录
- Android SD卡多级目录的创建
- Android关于SD卡中多层目录的创建
- 写文件-sd卡获取路径创建目录文件
- android的sd卡上创建目录不显示
- Android6.0 storage目录sd卡存储的路径创建
- android SD卡目录下创建、复制文件夹以及文件
- Android6.0 无法在SD卡创建目录
- Android6.0 storage目录sd卡存储的路径创建
- 模拟器 创建sd卡
- sd卡下目录简介
- android 数据库目录 SD卡
- Android--SD卡上的创建、读取、写入文件及目录
- 关于在android手机的sd卡上创建目录遇到的相关问题
- Genymotion中SD卡目录在Eclipse中查看,以及创建SDCard
- 拷贝当前目录到SD卡
- android 如何得到SD卡的目录
- Ubuntu 12.04 使用协同拨号器的方法
- Codeforces Round #197 (Div. 2) A题
- zeromq - 消息传输性能测试
- android的各种*.img 文件
- HDU 1253 - 胜利大逃亡(三维搜索)
- SD卡创建目录
- 6 贝叶斯
- 视图详解
- 这是转来的 Visual 2005 和Qt的配置使用过程 希望有用
- 我工作这几年(三) -- 实现短信平台
- 智能指针auto_ptr
- 解决linux磁盘空间不足的问题
- 黑马程序员_日记02(IO)
- 怎么转换cmd的目录