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

请教,怎样在根目录(/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"
  }
]
鸿蒙
根目录
权限
2022-07-11 15:10:08
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
walpo

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

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

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

分享
微博
QQ
微信
回复
2022-07-11 16:52:09
相关问题
如何打开指定文件夹,选择文件返回
3180浏览 • 1回复 待解决
鸿蒙相册里的最近删除文件夹在哪?
8420浏览 • 1回复 待解决
MongoDB如何创建一个新的数据库?
613浏览 • 1回复 待解决
javaUI webview通过布局创建实例失败
2185浏览 • 1回复 待解决
如何在js文件引入自定义js文件
3635浏览 • 1回复 待解决