• Lv0
    粉丝0

积分7 / 贡献0

提问2答案被采纳0文章0

Native C so动态库如何操作用户目录或文件

kangduola 显示全部楼层 发表于 2024-1-9 21:45:07

Native C so动态库如何操作用户目录?即类似于Linux下管理某目录和文件。

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论12

深开鸿_王石

沙发 发表于 2024-1-10 16:31:28
stdio.h里的接口都能用啊

Lsheep

发表于 2024-8-21 17:37  IP属地: 福建省泉州市

回复 深开鸿_王石: 但会出现权限不够的问题,请问你是怎么解决的

【1 条回复】

云端筑梦

板凳 发表于 2024-1-11 17:04:19
使用fopen,fwrite,fread,fprintf,fscanf这些函数都是可以的

Lsheep

发表于 2024-8-21 17:36  IP属地: 福建省泉州市

回复 xq_qyh: 但会出现权限不够的问题,请问你是怎么解决的

云端筑梦

发表于 2024-8-22 09:14  IP属地: 广东省广州市

回复 Lsheep: 关闭seLinux,可以去源码里关闭,或者执行setenforce 0命令

Lsheep

发表于 2024-8-22 17:32  IP属地: 江苏省扬州市

回复 云端筑梦: 谢谢,我试了setenforce 0,可以open()打开操作/dev下面的文件,但/sys下面的文件还是不行(主要想操作gpio),在代码里面使用system()去执行操作指令也是一直失败,这个有办法解决吗

云端筑梦

发表于 2024-8-23 09:19  IP属地: 广东省广州市

回复 Lsheep: 你是不是gpio口的那个节点没有读写权限呢,先用chmod 命令加一下

Lsheep

发表于 2024-8-23 13:59  IP属地: 江苏省扬州市

回复 云端筑梦: 是的,但鸿蒙应用无法使用类似system()方法来改变权限,如果是进入命令行改变权限的话,就不适合设备生产了,目前就是卡在这里无法解决这个问题

云端筑梦

发表于 2024-8-23 14:37  IP属地: 广东省广州市

回复 Lsheep: 写个脚本自启动的时候改变权限,然后https://forums.openharmony.cn/fo ... &extra=page%3D1 用这个方法实现自启动,2、或者在init目录里去找合适的cfg文件,然后把改权限的命令加进去

Lsheep

发表于 2024-8-23 16:05  IP属地: 广东省广州市

回复 云端筑梦: 好的,谢谢!还有个疑问就是,改init里面的cfg应该只能设备开发或者厂商那边适配对吧

云端筑梦

发表于 2024-8-23 17:02  IP属地: 广东省广州市

回复 Lsheep: 对的,要在源码里改
望采纳

Lsheep

发表于 2024-8-26 09:51  IP属地: 江苏省扬州市

回复 云端筑梦: 好的,谢谢解决。积分够了必采纳

【9 条回复】

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部