您的位置:首页 > 其它

在sd卡,创建目录和文件

2015-07-13 21:53 309 查看
在本文中,sd卡的情况下创建的文件和目录,介绍如何创建目录和文件的重点。

1. 路径问题(以下的样例是在Java中測试的,在Android中相同适用)

1.1 假设须要在目录中创建文件的目录存在,直接创建文件就可以。

比如:File file = new File("F:/1.png");

1.2 假设须要在目录中创建文件的目录不存在。须要首先创建目录。

比如: File file = new File("F:/123/1.png");

凝视:须要首先在F盘创建目录,然后再创建1.png文件,否则会出现找不到路径的错误。

再比如:File file = new File("F:/123/456/1.png");

当123目录不存的时候。须要首先创建123目录,然后再创建456目录,不支持一次性创建两个目录。

1.3 sd卡中路劲问题

本样例是在sd卡中创建文件和目录,所以以下说一下sd卡中怎样获取路径和获取路径前须要做的准备。

在获取路径之前首先要确定sd卡存在。确定的方法是推断sd卡的状态,代码例如以下:boolean flag = Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()) ,flag的值为true时说明sd卡存在,否则sd卡不存在。

以下是获取sd卡根文件夹路径的方法:String path = Environment.getExternalStorageDirectory().getPath();

2. 创建目录

File file = new File(path);

File.mkdir();

3. 创建文件

File mFile = new File(path);

if(!mFile.exists()){

try {

mFile.createNewFile();

} catch (IOException e) {

e.printStackTrace();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: