如何获取文件绝对路径
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
待解决
相关问题
如何获取media资源文件的绝对路径,入参是对应Media资源 $r(app.media.xx)
523浏览 • 1回复 待解决
路径和路径映射,在任何地方,通过绝对路径都能找到相应的文件夹或文件
347浏览 • 1回复 待解决
手机的“/data/storage/el2/base/haps/entry/files/”绝对路径在哪
1092浏览 • 1回复 待解决
华为手机的/data/storage/el2/base/haps/entry/files/绝对路径在哪?
2391浏览 • 1回复 待解决
如何获取应用自身的源文件路径
608浏览 • 1回复 待解决
鸿蒙如何获取资源文件种的路径
14360浏览 • 3回复 待解决
如何获取资源文件的全路径
504浏览 • 1回复 待解决
如何获取profile路径下资源文件?
398浏览 • 1回复 待解决
调用系统文件管理器 选择文件之后 如何根据 uri 获取系统文件名称和路径
2784浏览 • 1回复 待解决
沙箱路径的说明,以及如何获取沙箱路径
1085浏览 • 1回复 待解决
HAR包创建的page,使用window加载page的路径采用相对路径不生效
340浏览 • 1回复 待解决
如何获取应用级别的temp路径和files路径
582浏览 • 1回复 待解决
Harmony 如何读取本地视频文件路径?
13112浏览 • 2回复 待解决
通过文件路径打开文件FileUriExposedException
6179浏览 • 3回复 待解决
openharmony如何使用arkts将文件写入指定路径
865浏览 • 0回复 待解决
如何修改沙箱路径下json文件的指定内容
832浏览 • 1回复 待解决
请问ets如何读写非沙箱路径下的文件?
1884浏览 • 1回复 待解决
沙箱路径的文件怎么拿取?
468浏览 • 1回复 待解决
Native库文件所在路径
735浏览 • 1回复 待解决
如何正确地在CMakeLists.txt文件中配置头文件搜索路径
729浏览 • 1回复 待解决
如何获取profile内的文件
375浏览 • 1回复 待解决
js开发上传文件路径问题
4881浏览 • 2回复 待解决
如何获取HSP的资源文件
632浏览 • 1回复 待解决
Navigation右上角的图为什么只能输入字符串string形式的相对路径作为图标
393浏览 • 1回复 待解决
ETs,对沙箱路径下的json文件内容遍历
1868浏览 • 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