怎样在根目录中创建文件夹

请教,怎样在根目录(/storage/emulated/0)创建文件夹?

获取了这几个权限,mkdirs()依旧报错:

"reqPermissions": [
  {
    "name": "ohos.permission.MANAGE_USER_STORAGE"
  },
  {
    "name": "ohos.permission.READ_USER_STORAGE"
  },
  {
    "name": "ohos.permission.WRITE_USER_STORAGE"
  },
  {
    "name": "ohos.permission.READ_MEDIA"
  },
  {
    "name": "ohos.permission.WRITE_MEDIA"
  }
]
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
鸿蒙
根目录
权限
2022-07-11 15:10:08
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
walpo
2

1、私有目录的文件当且仅当app点击卸载的时候才会一并删除,覆盖安装、更新、热部署都不会影响私有目录的数据,你可以试一下就知道了。

2、SQLite的数据(应用程序系统数据库)是存放在/data/data/[package-name]中的,对用户不可见,root之后才能访问,覆盖安装、更新、热部署都不会影响该数据库。

3、楼主所说的应该是卸载之后保留记录,这个不符合目前的版本更新思路,程序卸载之后就应该删除该程序所有碎片,像微信现在也是在私有目录保存数据,图片会保存在系统相册,这是有正常接口的,卸载之后聊天记录丢失,IOS也是这样。如果你要实现这个功能,建议你使用云或者远程备份等功能。强行读写私有目录以外的目录可能会有非正常渠道方法,但兼容性、健壮性会有问题。

分享
微博
QQ
微信
回复
2022-07-11 16:52:09
相关问题
HarmonyOS 如何创建文件
662浏览 • 1回复 待解决
打包包含ohosTest文件夹和test文件夹
1687浏览 • 1回复 待解决
如何打开指定文件夹,选择文件返回
9878浏览 • 1回复 待解决
HarmonyOS 创建文件的消失了?
693浏览 • 1回复 待解决
apache下文件夹没有访问权限
3331浏览 • 0回复 待解决
HarmonyOS 开发套件没有找到sdk文件夹
1035浏览 • 1回复 待解决