首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android在内部存储中创建目录+子目录(或子目录)

Android在内部存储中创建目录+子目录(或子目录)
EN

Stack Overflow用户
提问于 2017-03-25 07:36:15
回答 1查看 1.3K关注 0票数 0

我目前正在处理内部存储。

  • 我有一些问题

我试图在内部存储中创建子目录,比如data/data/com.example.app/ parent文件夹/ sample.mp4

这里我的代码是

代码语言:javascript
复制
    ContextWrapper cw = new ContextWrapper(context);
    File parentpath = cw.getDir("parentfolder ",Context.MODE_PRIVATE);
    File childpath = new File(parentpath ,"childfolder");
    File childfolder = new File(childpath,"sample.mp4");
    FileOutputStream fos = new FileOutputStream(childfolder);

一些逻辑上的错误,它不能创建子文件夹,它反映了一些错误.

EN

回答 1

Stack Overflow用户

发布于 2017-06-20 06:58:00

,最后我得到了答案

代码语言:javascript
复制
//Save Internal Storage

File myMainDir = context.getDir("MainFolder", Context.MODE_PRIVATE);

File mySubjectDir = new File(myMainDir, subFolder);
mySubjectDir.mkdir();

File myModuleDir = new File(mySubjectDir, semiSubFolder);
myModuleDir.mkdir();

File myFinalDir = new File(mySubjectDir, fileName);

//Save External Storage

String DNAME = "MainFolder"+"/"+subFolder+"/"+semiSubFolder;
File rootPath = new File(Environment.getExternalStorageDirectory().toString(), DNAME);
if(!rootPath.exists()) {
    rootPath.mkdirs();
}

if(!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
    Log.v("Cannot use storage","Cannot use storage");
}

File myFinalDir = new File(rootPath,TopicName);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43013806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档