3 回答

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超8個(gè)贊
我用它在內(nèi)部存儲(chǔ)器中創(chuàng)建文件夾/文件:
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貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超8個(gè)贊
context.getDir(“ mydir”,...); 這將創(chuàng)建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 關(guān)注
- 1906 瀏覽
添加回答
舉報(bào)