创建文件夹(文件)之 mkdir、mkdirs、createNewFile
2017-11-23 14:02
411 查看
创建文件夹
File file = new File(Environment.getExternalStorageDirectory()+File.separator+"文件夹名"+File.separator); if (!file.exists()){ file.mkdirs(); }1
2
3
4
创建文件
File file = new File(Environment.getExternalStorageDirectory()+File.separator+"文件夹名"+File.separator,"文件名(包括后缀名)"); if (!file.exists()){ file.createNewFile(); }1
2
3
4
mkdir:只能用来创建文件夹,且只能创建一级目录,如果上级不存在,就会创建失败。
mkdirs:只能用来创建文件夹,且能创建多级目录 ,如果上级不存在,就会自动创建。(创建文件夹多用此)
createNewFile:只能用来创建文件,且只能在已存在的目录下创建文件,否则会创建失败。(FileOutputStream os=new FileOutputStream(file)也可创建文件,看情况使用)
转载自: http://blog.csdn.net/qq_23263825/article/details/53842731
相关文章推荐
- 怎么创建文件夹呢?mkdir、mkdirs、createNewFile
- JavaSE8基础 File createNewFile 在一个不存在的文件夹中创建文件时 会抛IO异常(绝对路径)
- Android中使用file.createNewFile()无法创建文件的问题(例如保存拍照的图片到本地)
- Android mkdirs或mkdir一直返回false(createNewFile也失败)
- createNewFile创建空文件夹与createTempFile创建临时文件夹
- createNewFile创建空文件夹与createTempFile创建临时文件夹
- Android6.0 createNewFile mkdir mkdirs均失败的根因
- java-createNewFile无法创建包含中文名路径文件
- 工具:New File Menu 在mac下不通过终端快速创建文件
- File.Create在用这创建文件后,需要关闭,否则在访问这个文件提示文件被占用了
- File.Create创建文件后,需要释放资源
- File.CreateText创建文件并写入文本
- Linux文件操作详解(七)--文件夹的创建(mkdir命令)
- C#使用Create创建文件后,报The Process cannot access the file because it is being used by another process的异常
- 创建文件mkdir和mkdirs的区别
- C#使用Create创建文件后,报The Process cannot access the file because it is being used by another process的异常
- Android无法在外置存储上创建文件夹,file.mkdirs()一直返回false
- java中File文件的创建,删除,复制,移动,以及目录文件的删除等等,主要是文件及文件夹的操作
- 【Android】无法在外置存储上创建文件夹,file.mkdirs()一直返回false
- Java IO中的FileReader 和 FileWriter读写文件,和创建多级文件夹