HarmonyOS 数据迁移后的目录在hmos4,目录下,这个目录里的文件没法通过上下文获取

debug版本目前可以数据迁移调试,但是迁移后的目录在hmos4 目录下

现在遇到问题,在这个目录下,没有办法通过上下文(ExtensionContext) 直接访问到目录

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

需要自己实现数据拷贝的代码,将应用数据恢复目录里的数据拷贝到应用沙箱目录

async restoreData() : Promise<void> {
  console.log(TAG, `restoreData`);
  let pathEl2Dir = "/data/storage/el2/backup/restore/com.hmos.demo";
  // 存储敏感信息前,切换到EL2用户级加密
  this.context.area = contextConstant.AreaMode.EL2;
  let destEl2Path = this.context.filesDir;
  try {
  fileIo.copyDirSync(pathEl2Dir, destEl2Path)
  console.log(TAG, `copyEl2Dirsuccess`);
} catch (error) {
  console.log(TAG, `copyEl2Dirfail`);
}
}
分享
微博
QQ
微信
回复
2天前
相关问题
如何获取工程目录下json文件
891浏览 • 1回复 待解决
java怎么读取公共目录下文件
2309浏览 • 1回复 待解决
鸿蒙如何读取resources目录下文件
3557浏览 • 1回复 待解决
HarmonyOS 获取上下文Context
87浏览 • 1回复 待解决
HarmonyOS 应用安装在哪个目录下
86浏览 • 1回复 待解决