相关问题
#鸿蒙通关秘籍#如何在鸿蒙中获取文件系统的存储空间信息?
36浏览 • 1回复 待解决
文件存储file.readText接口,对应的uri是怎么获取的?
6861浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中使用axios获取接口数据?
137浏览 • 1回复 待解决
ArkTS获取组件位置和大小的接口
3372浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何存储和管理用户文件?
51浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用featureAbility的getContext接口获取应用上下文?
63浏览 • 1回复 待解决
使用OH_NetStack_VerifyCertification接口如何校验叶证书
318浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何获取扫码结果中的位置信息?
172浏览 • 1回复 待解决
fileio这个api可以获取一个目录下的所有文件名吗?
2171浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS NEXT中使用本地存储?
124浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用HarmonyOS的startAbilityForResult接口拉起相机并获取返回的图片地址?
72浏览 • 1回复 待解决
OH_Audio在使用接口OH_AudioCapturer_Start采集的时候,不走采集的回调
1952浏览 • 2回复 待解决
获取安全地理位置信息接口的实现
380浏览 • 1回复 待解决
关于数据库存储的位置, 以及存储的区别
1878浏览 • 1回复 待解决
关于数据库存储的位置,以及存储的区别
1992浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何控制列表的滚动位置?
95浏览 • 1回复 待解决
调用preferences.get接口,获取不到之前存储的数据
2246浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何通过startAbility接口拉起文件处理类应用?
57浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中使用startAbilityForResult接口拉起相机并获取拍摄图片地址?
44浏览 • 1回复 待解决
如何使用接口下载文件
2101浏览 • 1回复 待解决
fileio.open文件路径错误怎么回事啊?
3070浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何获取应用文件路径?
82浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何通过Picker获取文件的持久化授权?
49浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在应用中实现使用startAbilityForResult接口拍摄照片并获取其路径?
85浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何获取应用级别的文件路径?
118浏览 • 1回复 待解决
使用OH_FileIO_GetFileLocation接口需要以下步骤:
在CMake脚本中链接动态库:在
CMakeLists.txt
中添加如下内容: bash target_link_libraries(sample PUBLIC libohfileio.so)添加头文件: cpp #include <filemanagement/fileio/oh_fileio.h>
调用接口获取文件存储位置,可以参考以下代码: cpp void GetFileLocationExample() { char *uri = "file://com.example.demo/data/storage/el2/base/files/test.txt"; FileIO_FileLocation location; FileManagement_ErrCode ret = OH_FileIO_GetFileLocation(uri, strlen(uri), &location); if (ret == 0) { if (location == FileIO_FileLocation::LOCAL) { printf("This file is on local."); } else if (location == FileIO_FileLocation::CLOUD) { printf("This file is on cloud."); } else if (location == FileIO_FileLocation::LOCAL_AND_CLOUD) { printf("This file is both on local and cloud."); } } else { printf("GetFileLocation failed, error code is %d", ret); } }
运行代码后,将根据返回的
location
枚举值输出文件存储位置的信息。