#鸿蒙通关秘籍#如何从URI获取路径?

HarmonyOS
2024-12-19 16:07:26
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
暮s苍IaaS

如果需要从URI获取文件路径,在鸿蒙系统中可以使用OH_FileUri_GetPathFromUri接口。代码实现如下:

c #include <cstring>

void ConvertUriToPath() { char *uri = "file://com.example.demo/data/storage/el2/base/files/test.txt"; unsigned int length = strlen(uri); char *pathResult = NULL; FileManagement_ErrCode ret = OH_FileUri_GetPathFromUri(uri, length, &pathResult); if (ret == 0 && pathResult != NULL) { printf("pathResult=%s", pathResult); free(pathResult); } }

这样的代码可以有效地将URI转换为相应的文件路径,并进行内存管理。

分享
微博
QQ
微信
回复
2024-12-19 17:45:42
相关问题
HarmonyOS /data/local/tmp路径uri获取
295浏览 • 1回复 待解决
HarmonyOS 文件路径uri
597浏览 • 1回复 待解决