为了账号安全,请及时绑定邮箱和手机立即绑定

Android在内部存储器中创建文件夹

Android在内部存储器中创建文件夹

ibeautiful 2019-12-03 16:36:33
有什么方法/可以在Android的内部存储器中创建文件夹吗?范例:- data-- com.test.app (application's main package)---databases (database files)---files (private files for application)---shared_prefs (shared preferences)---users (folder which I want to create)users例如,我可以在内部存储器中创建文件夹吗?
查看完整描述

3 回答

?
ITMISS

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.


查看完整回答
反对 回复 2019-12-03
?
拉丁的传说

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;

}


查看完整回答
反对 回复 2019-12-03
  • 3 回答
  • 0 关注
  • 1817 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信