Android之创建文件、目录
16lz
2021-01-25
怎么去创建新的文件?(需要考虑文件夹问题,因为想创建文件需要保证存在文件夹,比如: a/ff.txt 需要有文件夹a的存在来放置ff.txt文件 )
public static String createFile(File file){ try{ if(file.getParentFile().exists()){ LogUtils.i("----- 创建文件" + file.getAbsolutePath()); file.createNewFile(); } else { //创建目录之后再创建文件 createDir(file.getParentFile().getAbsolutePath()); file.createNewFile(); LogUtils.i("----- 创建文件" + file.getAbsolutePath()); } }catch (Exception e){ e.printStackTrace(); } return ""; }
怎么去创建新的目录(文件夹)?
public static String createDir(String dirPath){ //因为文件夹可能有多层,比如: a/b/c/ff.txt 需要先创建a文件夹,然后b文件夹然后... try{ File file=new File(dirPath); if(file.getParentFile().exists()){ LogUtils.i("----- 创建文件夹" + file.getAbsolutePath()); file.mkdir(); return file.getAbsolutePath(); } else { createDir(file.getParentFile().getAbsolutePath()); LogUtils.i("----- 创建文件夹" + file.getAbsolutePath()); file.mkdir(); } }catch (Exception e){ e.printStackTrace(); } return dirPath; }
更多相关文章
- 一款常用的 Squid 日志分析工具
- GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
- RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
- Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
- android 拷贝文件到其他目录下
- android利用SharedPreferences来保存用户参数及读取
- Android官方技术文档翻译——Eclilpse项目迁移
- Android日志获取工具
- Android2.2平台上支持多camera(二)