您的位置:首页 > 移动开发 > Android开发

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");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: