android 多层目录文件创建
2015-06-09 18:25
459 查看
1.项目中遇到
android path = sdcard/xx/x/..../x/xxx.bin 目录一开始不存在
RandomAccessFile raf = new RandomAccessFile(path, "rw");
一开始在主流手机上会自动创建文件的,但是今天新人拿了个破android 手下测试下载时候老出现下载失败,debug 很久才发现是RandomAccessFile 创建多级文件目录的时候造成的,4个以内没问题,5个以上就出问题了
只能修改代码了加入下面先判断
File file = new File(path);
// 如果文件夹不存在则创建
if (!file.getParentFile().exists()) {
System.out.println("//不存在" + file.getParentFile());
file.getParentFile().mkdirs();
} else {
System.out.println("//目录存在");
}
RandomAccessFile raf = new RandomAccessFile(
"path, "rw");
android path = sdcard/xx/x/..../x/xxx.bin 目录一开始不存在
RandomAccessFile raf = new RandomAccessFile(path, "rw");
一开始在主流手机上会自动创建文件的,但是今天新人拿了个破android 手下测试下载时候老出现下载失败,debug 很久才发现是RandomAccessFile 创建多级文件目录的时候造成的,4个以内没问题,5个以上就出问题了
只能修改代码了加入下面先判断
File file = new File(path);
// 如果文件夹不存在则创建
if (!file.getParentFile().exists()) {
System.out.println("//不存在" + file.getParentFile());
file.getParentFile().mkdirs();
} else {
System.out.println("//目录存在");
}
RandomAccessFile raf = new RandomAccessFile(
"path, "rw");
相关文章推荐
- Android 3D旋转动画效果
- Android中对GridView, ListView等滚动控件的Touch事件onInterceptTouchEvent,onTouchEvent理解
- Android基于多触控的图片缩放和拖动代码实现
- Android自动登录界面
- Android-spinner
- android 多点触摸图片缩放的具体实现方法
- 使用URL启动android默认浏览器,启动指定浏览器
- (转)Android开发:default activity not found
- Java(Android)线程池
- android开发步步为营之62:进程间通信之Aidl
- Android触摸屏事件派发机制详解与源码分析
- Android Bitmap 变色
- Android中轴旋转特效实现,制作别样的图片浏览器
- android shape的使用
- Android设计模式(九)--外观模式
- Android高效加载大图、多图解决方案_LruCache,有效避免程序OOM
- Android 内存优化
- android ListView的分段显示、分页显示
- Emoji表情符号兼容方案(适用ios,android,wp等平台)
- android TranslateAnimation类:位置变化动画类