关于资源文件管理的说法,错误的选项是 C。以下是详细分析:
错误选项:C
问题描述:
esfile 目录并不存在,正确的目录应为 resources/rawfile。此外,资源文件的访问方式描述不准确:
rawfile目录中的资源 不会 被编译为二进制(保持原始格式),且需通过ResourceManagerAPI 访问(如getRawFile),而非直接文件路径。
- 应用安装后,
rawfile资源会保留在 HAP 包内,不会被解压到沙箱路径。
其他选项的正确性验证:
A:正确。
rawfile支持多级自定义子目录,文件保持原始格式,但会分配资源 ID(通过$rawfile.fileName引用)。
B:正确。
- Stage 模型的共享资源应放在
AppScope/resources中,模块共用的资源需在此统一管理。
- Stage 模型的共享资源应放在
D:正确。
base/resources是默认目录,子目录如element(字符串、颜色等)、media(图片/音频等)符合规范。
总结
错误选项为 C,原因在于混淆了目录名称和资源访问机制。实际开发中需注意:
- 使用
rawfile存放原始文件(非编译)。
- 通过 API(如
getRawFileContent())访问资源,避免直接路径操作。
内容由零声教学AI助手提供,问题来源于学员提问




