路径和路径映射,在任何地方,通过绝对路径都能找到相应的文件夹或文件
路径和路径映射
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何获取文件绝对路径
501浏览 • 1回复 待解决
新建项目,选择文件夹,修改项目名会覆盖选择的文件夹路径
219浏览 • 1回复 待解决
如何获取media资源文件的绝对路径,入参是对应Media资源 $r(app.media.xx)
520浏览 • 1回复 待解决
华为手机的/data/storage/el2/base/haps/entry/files/绝对路径在哪?
2386浏览 • 1回复 待解决
手机的“/data/storage/el2/base/haps/entry/files/”绝对路径在哪
1088浏览 • 1回复 待解决
通过文件路径打开文件FileUriExposedException
6178浏览 • 3回复 待解决
复制rawfile路径下data里面的所有文件和文件夹 到本地沙箱 然后提供给C++侧本地沙箱保存的路径
473浏览 • 1回复 待解决
沙箱路径的文件怎么拿取?
468浏览 • 1回复 待解决
Native库文件所在路径
730浏览 • 1回复 待解决
Linux中Shell脚本判断文件或文件夹是否存方法
4281浏览 • 0回复 待解决
沙箱路径和真实路径,沙箱路径和真实路径是不同的,这个沙箱路径是做了转换还是软连接?
374浏览 • 1回复 待解决
如何获取应用自身的源文件路径
598浏览 • 1回复 待解决
通过NAPI编译后生成的abc文件存放路径在哪儿
653浏览 • 1回复 待解决
Harmony 如何读取本地视频文件路径?
13107浏览 • 2回复 待解决
鸿蒙如何获取资源文件种的路径
14355浏览 • 3回复 待解决
如何获取资源文件的全路径
504浏览 • 1回复 待解决
如何打开指定文件夹,选择文件返回
7304浏览 • 1回复 待解决
js开发上传文件路径问题
4881浏览 • 2回复 待解决
HAR包创建的page,使用window加载page的路径采用相对路径不生效
332浏览 • 1回复 待解决
openharmony如何使用arkts将文件写入指定路径
865浏览 • 0回复 待解决
ETs,对沙箱路径下的json文件内容遍历
1863浏览 • 1回复 待解决
如何修改沙箱路径下json文件的指定内容
832浏览 • 1回复 待解决
请问ets如何读写非沙箱路径下的文件?
1884浏览 • 1回复 待解决
如何获取应用级别的temp路径和files路径
579浏览 • 1回复 待解决
修改沙箱路径下json文件的指定内容
1337浏览 • 1回复 待解决
路径
绝对路径
绝对路径就是文件真正存在的路径,是指从硬盘的根目录开始,进行一级级目录指向文件,例如:
在windows系统中的绝对路径是 D:\platform-tools\lib64\test.txt
在liunx系统中的绝对路径是 /storage/media/100/local/download/test.txt
在任何地方,通过绝对路径都能找到相应的文件夹或文件
相对路径
相对路径就是以当前文件为基准进行一级级目录指向被引用的资源文件。
…/表示当前文件所在的目录的上一级目录
./表示当前文件所在目录
/表示当前站点的根目录,或者域名映射的硬盘目录
沙箱路径
在HarmonyOS的文件管理设计中,每个应用的空间被映射隔离成沙箱路径,应用只能访问沙箱路径中的文件,而无法跳出沙箱路径访问其他文件,在代码中,只能识别沙箱路径,即使输入沙箱路径对应的真实路径,也会无法识别。此举措是为了限制应用的访问权限,防止对其他与应用无关的文件造成干扰。
真实路径
在HarmonyOS系统中,与沙箱路径对应的路径,沙箱路径只是一个映射路径,并不是真实存在的地址,文件的真实地址还是存在于手机的真实路径中,需要注意的是,沙箱路径和真实路径都是绝对路径。
URI
在应用沙箱里,还有一类公共文件路径,例如图库,文件管理器,在用户的授权下可以访问图库和文管中的图片,但是如果直接暴露图库的沙箱路径,应用便可以遍历图库下的所有文件,这可能会造成一些信息安全的问题,所以获取公共文件,只能使用picker选择器,选中某个文件后,等于用户授权了这个文件的权限给应用,应用才可以拿到这个文件的uri进行访问,并且uri无法使用拼接或裁剪来进行其他操作,在一定程度上保证了用户文件的安全性,同理,uri无法转换为沙箱路径。
路径映射
在当前的版本中,真实路径中的/storage/media/100/local下的路径和/storage/cloud/100下的路径文件高度统一,在一方添加文件,另一条路径下也会多出这个文件,删除同理。在向路径里填充大文件的测试中,证明这两条路径使用的是同一块内存空间,这就是路径映射。
软链接
软连接就是用类似快捷方式的方法,打开一条路径的时候会跳转到指定的地点,软连接不仅可以链接文件,也可以链接目录
具体用法是:ln -s 源文件 目标文件
或者:ln -s 源目录 目标目录