路径和路径映射,在任何地方,通过绝对路径都能找到相应的文件夹或文件
路径和路径映射
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何获取文件绝对路径
1957浏览 • 1回复 待解决
HarmonyOS 文件下载saveas希望支持下绝对路径
241浏览 • 1回复 待解决
HarmonyOS能否获取rawfile目录的绝对路径?
377浏览 • 1回复 待解决
HarmonyOS中如何获取资源的绝对路径
363浏览 • 1回复 待解决
ATS如何判断路径是文件夹还是文件?
442浏览 • 1回复 待解决
新建项目,选择文件夹,修改项目名会覆盖选择的文件夹路径
549浏览 • 1回复 待解决
手机的“/data/storage/el2/base/haps/entry/files/”绝对路径在哪
2569浏览 • 1回复 待解决
通过文件路径打开文件FileUriExposedException
7445浏览 • 3回复 待解决
如何获取media资源文件的绝对路径,入参是对应Media资源 $r(app.media.xx)
1876浏览 • 1回复 待解决
华为手机的/data/storage/el2/base/haps/entry/files/绝对路径在哪?
4688浏览 • 3回复 待解决
build-profile.json5中signingConfigs签名文件路径如何使用相对路径?
45浏览 • 1回复 待解决
HarmonyOS 原生应用中怎么判断rawfile中一个路径是文件还是文件夹?
453浏览 • 1回复 待解决
HarmonyOS 签名文件路径能否是相对路径,每人的路径都不相同,提交代码前需要排除
233浏览 • 1回复 待解决
复制rawfile路径下data里面的所有文件和文件夹 到本地沙箱 然后提供给C++侧本地沙箱保存的路径
1594浏览 • 1回复 待解决
文件的internal路径问题
61浏览 • 1回复 待解决
HarmonyOS文件路径 fd 和 internal 的区别
542浏览 • 1回复 待解决
HarmonyOS Download文件夹的路径在哪里?怎么把手机录屏的视频发到电脑
508浏览 • 1回复 待解决
沙箱路径的文件怎么拿取?
1720浏览 • 1回复 待解决
Native库文件所在路径
1952浏览 • 1回复 待解决
沙箱路径和真实路径,沙箱路径和真实路径是不同的,这个沙箱路径是做了转换还是软连接?
1605浏览 • 1回复 待解决
打包包含ohosTest文件夹和test文件夹吗
325浏览 • 1回复 待解决
Linux中Shell脚本判断文件或文件夹是否存方法
5633浏览 • 0回复 待解决
文件上传的本地路径如何获取
292浏览 • 1回复 待解决
如何获取应用自身的源文件路径
1934浏览 • 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 源目录 目标目录