如何获取文件绝对路径
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 获取资源文件的绝对路径地址
214浏览 • 1回复 待解决
HarmonyOS中如何获取资源的绝对路径
652浏览 • 1回复 待解决
HarmonyOS 如何获取图库图片的真实绝对路径
118浏览 • 1回复 待解决
HarmonyOS能否获取rawfile目录的绝对路径?
638浏览 • 1回复 待解决
HarmonyOS 如何通过沙箱路径获取到对应的绝对路径
170浏览 • 1回复 待解决
HarmonyOS 文件下载saveas希望支持下绝对路径
407浏览 • 1回复 待解决
HarmonyOS APP开发如何访问绝对路径
120浏览 • 1回复 待解决
HarmonyOS import动态导入绝对路径
276浏览 • 1回复 待解决
HarmonyOS 获取资源目录下的绝对路径
103浏览 • 1回复 待解决
如何获取media资源文件的绝对路径,入参是对应Media资源 $r(app.media.xx)
2186浏览 • 1回复 待解决
路径和路径映射,在任何地方,通过绝对路径都能找到相应的文件夹或文件
1028浏览 • 1回复 待解决
华为手机的/data/storage/el2/base/haps/entry/files/绝对路径在哪?
5533浏览 • 3回复 待解决
手机的“/data/storage/el2/base/haps/entry/files/”绝对路径在哪
2965浏览 • 1回复 待解决
build-profile.json5中signingConfigs签名文件路径如何使用相对路径?
353浏览 • 1回复 待解决
HarmonyOS signingConfigs的这些文件路径能不能配置相对路径
198浏览 • 1回复 待解决
文件上传的本地路径如何获取
540浏览 • 1回复 待解决
如何获取应用自身的源文件路径
2186浏览 • 1回复 待解决
HarmonyOS 签名文件路径能否是相对路径,每人的路径都不相同,提交代码前需要排除
559浏览 • 1回复 待解决
如何获取profile路径下资源文件?
1899浏览 • 1回复 待解决
如何获取资源文件的全路径
2042浏览 • 1回复 待解决
鸿蒙如何获取资源文件种的路径
16694浏览 • 3回复 待解决
#鸿蒙通关秘籍#在应用沙箱路径中如何获取应用文件路径?
243浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何获取应用文件路径?
249浏览 • 1回复 待解决
HarmonyOS 如何获取resources/rawfile下文件的路径
99浏览 • 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