如何获取文件绝对路径
1.native中解封装获取视频文件的编码宽高码率等信息, 如下代码 这里filePath是绝对路径吗?
int fd = open(filePath.c_str(), O_RDONLY);
struct stat fileStatus {};
size_t fileSize = 0;
if (stat(filePath.c_str(), &fileStatus) == 0) {
fileSize = static_cast<size_t>(fileStatus.st_size);
} else {
printf(“get stat failed”);
return;
}
// 为 fd 资源文件创建 source 资源对象, 传入 offset 不为文件起始位置 或 size
// 不为文件大小时,可能会因不能获取完整数据导致 source 创建失败、或后续解封装失败等问题
OH_AVSource *source = OH_AVSource_CreateWithFD(fd, 0, fileSize);
2.picker文件选择器返回的是uri,如何转成绝对路径呢?
let file:fs.File = fs.openSync(uri, fs.OpenMode.READ_ONLY);
之前有通过file.path获取到完整的绝对路径,但升级完手机系统版本后2.0.0.33,uri为 “file://media/Photo/80/VID_1706613397_056/VID_2024130_191644.mp4” file.path为/Photo/80/VID_1706613397_056
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS中如何获取资源的绝对路径
503浏览 • 1回复 待解决
HarmonyOS能否获取rawfile目录的绝对路径?
483浏览 • 1回复 待解决
HarmonyOS 文件下载saveas希望支持下绝对路径
319浏览 • 1回复 待解决
路径和路径映射,在任何地方,通过绝对路径都能找到相应的文件夹或文件
831浏览 • 1回复 待解决
如何获取media资源文件的绝对路径,入参是对应Media资源 $r(app.media.xx)
1997浏览 • 1回复 待解决
手机的“/data/storage/el2/base/haps/entry/files/”绝对路径在哪
2715浏览 • 1回复 待解决
华为手机的/data/storage/el2/base/haps/entry/files/绝对路径在哪?
5068浏览 • 3回复 待解决
build-profile.json5中signingConfigs签名文件路径如何使用相对路径?
130浏览 • 1回复 待解决
文件上传的本地路径如何获取
388浏览 • 1回复 待解决
如何获取应用自身的源文件路径
2052浏览 • 1回复 待解决
如何获取profile路径下资源文件?
1787浏览 • 1回复 待解决
如何获取资源文件的全路径
1902浏览 • 1回复 待解决
HarmonyOS 签名文件路径能否是相对路径,每人的路径都不相同,提交代码前需要排除
336浏览 • 1回复 待解决
手动签名文件,放到IDE工程后,引用了相对路径,会报错
161浏览 • 1回复 待解决
鸿蒙如何获取资源文件种的路径
16430浏览 • 3回复 待解决
#鸿蒙通关秘籍#如何获取应用级别的文件路径?
92浏览 • 1回复 待解决
HarmonyOS如何获取“文件管理”App的 Documents 目录的路径
599浏览 • 1回复 待解决
HAR包创建的page,使用window加载page的路径采用相对路径不生效
800浏览 • 1回复 待解决
#鸿蒙学习大百科#如何获取应用级别的文件路径?
244浏览 • 1回复 待解决
沙箱路径的说明,以及如何获取沙箱路径
2899浏览 • 1回复 待解决
调用系统文件管理器 选择文件之后 如何根据 uri 获取系统文件名称和路径
4329浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS NEXT中通过沙箱路径获取图片文件?
84浏览 • 1回复 待解决
如何获取应用级别的temp路径和files路径
1848浏览 • 1回复 待解决
HarmonyOS Image组件的图片地址不能设置为相对路径吗?
354浏览 • 1回复 待解决
1、open、stat中的filePath为沙箱路径
2、暂未提供转换成绝对路径的接口
文件管理相关说明可查看文档
https://developer.harmonyos.com/cn/docs/documentation/doc-references-V2/js-apis-file-fs-0000001630146185-V2#ZH-CN_TOPIC_0000001711027072__%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E
文件uri相关说明可查看文档
https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V2/user-file-uri-intro-0000001676361958-V2#ZH-CN_TOPIC_0000001711027936__%E5%AA%92%E4%BD%93%E6%96%87%E4%BB%B6uri%E7%9A%84%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F