IT评测·应用市场-qidao123.com技术社区

标题: 鸿蒙开发进阶(HarmonyOS )通过 ArkTS 接口获取并访问公共目录 [打印本页]

作者: 兜兜零元    时间: 2024-11-17 13:08
标题: 鸿蒙开发进阶(HarmonyOS )通过 ArkTS 接口获取并访问公共目录
 鸿蒙NEXT开发实战往期必看文章:
一分钟了解”纯血版!鸿蒙HarmonyOS Next应用开发!
“非常详细的” 鸿蒙HarmonyOS Next应用开发学习门路!(从零基础入门到精通)
HarmonyOS NEXT应用开发案例实践总结合(一连更新......)
HarmonyOS NEXT应用开发性能优化实践总结(一连更新......)

通过 ArkTS 接口获取并访问公共目录

目录环境能力接口(ohos.file.environment)提供获取公共目录路径的能力,支持三方应用在公共文件用户目录下进行文件访问操作。
束缚限制

  1.    "requestPermissions" : [
  2.        "ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY",
  3.        "ohos.permission.READ_WRITE_DOCUMENTS_DIRECTORY",
  4.    ]
复制代码
示例

通过 C/C++ 接口获取并使用公共目录

除了通过 ArkTS 访问公共目录的方式,也可通过 C/C++ 接口进行目录访问,具体可以参考 Environment。
束缚限制

接口说明

接口的详细说明,请参考API参考
接口名称形貌FileManagement_ErrCode OH_Environment_GetUserDownloadDir (char **result)获取用户Download目录沙箱路径。只支持2in1装备FileManagement_ErrCode OH_Environment_GetUserDesktopDir (char **result)获取用户Desktop目录沙箱路径。只支持2in1装备FileManagement_ErrCode OH_Environment_GetUserDocumentDir (char **result)获取用户Document目录沙箱路径。只支持2in1装备 开发步骤

在CMake脚本中链接动态库
CMakeLists.txt中添加以下lib。
  1. target_link_libraries(sample PUBLIC libohenvironment.so libhilog_ndk.z.so)
复制代码
添加头文件
  1. #include <filemanagement/environment/oh_environment.h>
  2. #include <filemanagement/fileio/oh_fileio.h>
  3. #include <hilog/log.h>
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4