OpenHarmony开发者论坛

标题: Native C so动态库如何操作用户目录或文件 [打印本页]

作者: kangduola    时间: 2024-1-9 21:45
标题: Native C so动态库如何操作用户目录或文件
[md]Native C so动态库如何操作用户目录?即类似于Linux下管理某目录和文件。
[/md]
作者: 深开鸿_王石    时间: 2024-1-10 16:31
stdio.h里的接口都能用啊
作者: xq_qyh    时间: 2024-1-11 17:04
使用fopen,fwrite,fread,fprintf,fscanf这些函数都是可以的
作者: Lsheep    时间: 2024-8-21 17:36
回复 xq_qyh: 但会出现权限不够的问题,请问你是怎么解决的
作者: Lsheep    时间: 2024-8-21 17:37
回复 深开鸿_王石: 但会出现权限不够的问题,请问你是怎么解决的
作者: 云端筑梦    时间: 2024-8-22 09:14
回复 Lsheep: 关闭seLinux,可以去源码里关闭,或者执行setenforce 0命令
作者: Lsheep    时间: 2024-8-22 17:32
回复 云端筑梦: 谢谢,我试了setenforce 0,可以open()打开操作/dev下面的文件,但/sys下面的文件还是不行(主要想操作gpio),在代码里面使用system()去执行操作指令也是一直失败,这个有办法解决吗
作者: 云端筑梦    时间: 2024-8-23 09:19
回复 Lsheep: 你是不是gpio口的那个节点没有读写权限呢,先用chmod 命令加一下
作者: Lsheep    时间: 2024-8-23 13:59
回复 云端筑梦: 是的,但鸿蒙应用无法使用类似system()方法来改变权限,如果是进入命令行改变权限的话,就不适合设备生产了,目前就是卡在这里无法解决这个问题
作者: 云端筑梦    时间: 2024-8-23 14:37
回复 Lsheep: 写个脚本自启动的时候改变权限,然后https://forums.openharmony.cn/fo ... &extra=page%3D1 用这个方法实现自启动,2、或者在init目录里去找合适的cfg文件,然后把改权限的命令加进去
作者: Lsheep    时间: 2024-8-23 16:05
回复 云端筑梦: 好的,谢谢!还有个疑问就是,改init里面的cfg应该只能设备开发或者厂商那边适配对吧
作者: 云端筑梦    时间: 2024-8-23 17:02
回复 Lsheep: 对的,要在源码里改
望采纳
作者: Lsheep    时间: 2024-8-26 09:51
回复 云端筑梦: 好的,谢谢解决。积分够了必采纳




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