华为手机的/data/storage/el2/base/haps/entry/files/绝对路径在哪?

如题,华为手机的沙箱路径/data/storage/el2/base/haps/entry/files/对应的绝对路径是什么?


HarmonyOS
应用媒体
2023-08-15 15:50:17
浏览
收藏 0
回答 3
待解决
回答 3
按赞同
/
按时间
鱼弦CTO
1
分享
微博
QQ
微信
回复
2024-07-10 11:17:40
Claphame

在应用沙箱路径下读写文件,经过映射转换,实际读写的是在hdc进程视角下看到真实物理路径中的应用文件。其对应关系可以参考以下地址:​https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/share-app-file-0000001821000041​

已于2024-2-19 10:10:38修改
分享
微博
QQ
微信
回复1
2023-08-16 11:26:59
hmogy

在应用沙箱路径下读写文件,经过映射转换,实际读写的是在hdc进程视角下看到真实物理路径中的应用文件。

获取文件在应用沙箱中的路径,并转换为文件URI。

import UIAbility from '@ohos.app.ability.UIAbility';
import fileUri from '@ohos.file.fileuri';
import window from '@ohos.window';
export default class EntryAbility extends UIAbility {
  onWindowStageCreate(windowStage: window.WindowStage) {

获取文件的沙箱路径

let pathInSandbox = this.context.filesDir + "/test.txt";

将沙箱路径转换为uri

let uri = fileUri.getUriFromPath(pathInSandbox);

获取的uri为

"file://com.example.demo/data/storage/el2/base/files/test.txt"
  }
}
分享
微博
QQ
微信
回复
2024-07-08 15:01:25
相关问题
如何获取文件绝对路径
1904浏览 • 1回复 待解决
HarmonyOS中如何获取资源绝对路径
254浏览 • 1回复 待解决
el1与el2文件是否有区别
657浏览 • 1回复 待解决
华为特色能力SDK在哪下?
6860浏览 • 1回复 已解决