OpenHarmony开发者论坛

标题: 三方应用怎么获取访问系统文件路径权限?napi层的函数怎么用文件路径访问文件? [打印本页]

作者: uugood    时间: 3 天前
标题: 三方应用怎么获取访问系统文件路径权限?napi层的函数怎么用文件路径访问文件?
[md]### 【问题描述】

1. 背景:OpenHarmony 3.2源码    SDK(API 9)    stage模型     DAYU200开发板
2. 工作:我先在移植了openjpeg(c/c++)库,并开发napi模块(openjpeg_napi.cpp)编译输出so动态库文件烧录到开发板中。暴露的接口函数中,有一个需要接受文件(JPEG2000格式,.jp2后缀)路径作为参数,我不知道把文件放到哪里,才能让napi中的函数正确访问。

   文件通过hdc file send或者集成到应用中都行,只要能让应用有权限访问其路径。

   ps:
   a.烧录到开发板的napi中的函数访问文件权限是不是和调用它的应用的权限一样?
   b.API 9的官方文档已经找不到了,我也不知道该怎么申请user_grant的权限

   ```
   // openjpeg_napi.cpp 创建文件流
       opj_stream_t *stream = opj_stream_create_default_file_stream((const char *)sourcePath, OPJ_J2K_STREAM_CHUNK_SIZE);
   ```
   我参考的是:[鸿蒙NEXT开发实战:【视频文件裁剪】 - 知乎](https://zhuanlan.zhihu.com/p/685627295) ,其中
   ![image.png](https://forums-obs.openharmony.c ... i2dmzrm3f4433fp.png "image.png")

   我不知道是怎么确定这个路径的,我的并没有account_0这种目录,以及他的FA部分源码:https://gitee.com/openharmony-si ... ages/index/index.js
   ![image.png](https://forums-obs.openharmony.c ... yq0ebtiq4it6tqp.png "image.png")
[/md]




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5