这几天做Android应用程序,涉及到一个创建文件、文件夹的操作!开始马大哈,写成了如下的程序。
          public static String getFolderPath ( String userId ){String status = Environment.getExternalStorageState();String path = null;File file = null;if (status.equals(Environment.MEDIA_MOUNTED)){path = ExternalStorage_PATH + userId;} else{path = DATA_PATH + userId;}file = new File(path);if (!file.exists()){file.mkdir();}return path;}         

但是每次都报一个 “NO such File or directory” 的错误。意思为,没有这个文件或者路径。我那个纠结啊。。debug每次都正常。后来研究,发现,这个mkdir()方法只能在已有目录下创建一层新目录,不能创建多层目录。找了一下,直接晕倒。原来还有个mkdirs()方法!
          public static String getFolderPath ( String userId ){String status = Environment.getExternalStorageState();String path = null;File file = null;if (status.equals(Environment.MEDIA_MOUNTED)){path = ExternalStorage_PATH + userId;} else{path = DATA_PATH + userId;}file = new File(path);if (!file.exists()){file.mkdirs();}return path;}         

直接搞定,创建完成,哎,这个都是粗心惹的祸啊!童鞋们,也谨记,细心啊

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. dlopen failed: library "/system/lib/libxxx.so" needed or dlo
  6. android自定义标题栏(带进度条)
  7. Android学习笔记之数据库
  8. Android读写文件!!!!
  9. Android中JNI的调用生成头文件步骤

随机推荐

  1. GreenDao在Android(安卓)Studio中的使用
  2. 打造IOS移动渗透测试平台
  3. Android(安卓)Application的作用
  4. Android数据手册01:Android颜色码制表
  5. Android开发资料收集(转)
  6. android崩溃日志保存sdcard打开并发送到e
  7. Android烧录镜像文件介绍
  8. CloudBox范例代码:CloudLED
  9. android 事件分发 拦截 (onInterceptTouc
  10. 【笔记】Android(安卓)App 运行的过程