3 回答
TA贡献1871条经验 获得超8个赞
我用它在内部存储器中创建文件夹/文件:
File mydir = context.getDir("mydir", Context.MODE_PRIVATE); //Creating an internal dir;
File fileWithinMyDir = new File(mydir, "myfile"); //Getting a file within the dir.
FileOutputStream out = new FileOutputStream(fileWithinMyDir); //Use the stream as usual to write into the file.
TA贡献1789条经验 获得超8个赞
context.getDir(“ mydir”,...); 这将创建your.package / app_mydir /
/** Retrieve or creates <b>path</b>structure inside in your /data/data/you.app.package/
* @param path "dir1/dir2/dir3"
* @return
*/
private File getChildrenFolder(String path) {
File dir = context.getFilesDir();
List<String> dirs = new ArrayList<String>(Arrays.<String>asList(path.split("/")));
for(int i = 0; i < dirs.size(); ++i) {
dir = new File(dir, dirs.get(i)); //Getting a file within the dir.
if(!dir.exists()) {
dir.mkdir();
}
}
return dir;
}
- 3 回答
- 0 关注
- 1872 浏览
添加回答
举报