OpenHarmony开发者论坛

标题: init过程创建文件夹失败 [打印本页]

作者: shixiaocheng    时间: 2024-11-11 17:20
标题: init过程创建文件夹失败
【问题描述】
问题现象和发生的背景

[color=var(--md-editor-text-color-active)]
[color=var(--md-editor-text-color-active)]
[color=var(--md-editor-text-color-active)] init初始过程,创建文件夹的命令都是一样的,为什么/data/data就能成功,/data/app反而失败了呢
相关的代码,截图,日志信息


我尝试过的解决方法和结果


我想要达到的结果


【运行环境】
硬件:
ROM版本:
DevEvoStudio版本:
SDK版本:

作者: 深开鸿_王石    时间: 2024-11-12 08:04
查了下错误码:GPT回答:所以建议看看目录权限,是不是只读了还是咋地

在 Linux 系统中,错误码通常是以数字形式表示的,并且它们遵循 POSIX 标准。以下是 mkdir 命令可能返回的一些常见错误码及其对应的数值:
    0 (成功):无错误,目录已成功创建。
    EEXIST (文件已存在):17
    EINVAL (无效参数):22
    ENOENT (没有那个文件或目录):2
    EACCES (权限被拒绝):13
    EPERM (没有执行权限):1
    ENOSPC (没有足够的空间):28
    EROFS (写入只读文件系统):30
    ENAMETOOLONG (文件名太长):36
    ENOTDIR (不是目录):20
作者: 青山    时间: 2024-11-12 09:54
base/startup/init/services/etc/init.cfg 系统会默认创建/data/app目录,理论不需要用户手动创建
作者: shixiaocheng    时间: 2024-11-12 10:26
回复 青山: 就是init自己创建过程出问题了
作者: shixiaocheng    时间: 2024-11-12 17:01
谢谢,已经解决了




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