博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在sd卡,创建目录和文件
阅读量:6455 次
发布时间:2019-06-23

本文共 959 字,大约阅读时间需要 3 分钟。

在本文中,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();

}

 }

 

版权声明:本文博客原创文章。博客,未经同意,不得转载。

本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/4644053.html,如需转载请自行联系原作者

你可能感兴趣的文章
看ThreadPoolExecutor源码前的FLAG
查看>>
iOS动手做一个直播(原理篇)
查看>>
Node.js 中间件模式
查看>>
前端必须懂的计算机网络知识—(IP,MAC和网络模型)
查看>>
别再当个低头族啦 这些社群网站将推出限定时间功能
查看>>
一个 iOS 11 自定义导航栏按钮偏移问题的优雅解决方案
查看>>
变量和常量--就要学习Go系列
查看>>
Spring Boot中整合Sharding-JDBC单库分表示例
查看>>
Java:HashMap源码分析
查看>>
【Android】解决 AndroidStudio 中 gradle 的 buildTypes 配置不生效问题
查看>>
杂记 id和instancetype的区别
查看>>
Java并发编程实战笔记1:线程安全性
查看>>
Chrome Dev Tools---[基础篇]
查看>>
2018 年最流行的十大编程语言,Java 无可争议!
查看>>
深入解析React的之虚拟DOM
查看>>
从零开始实现一个简易的Java MVC框架(九)--优化MVC代码
查看>>
【腾讯T6技术专家时间管理法】工作中别做这七件浪费时间的事了!
查看>>
android 关于内存优化的一些总结
查看>>
并发-6-wait、notify、Semaphore、CountDownLatch、CyclicBarrier
查看>>
css简单介绍
查看>>