Cocos2d-x:文件系统接入

推荐:将NSDT场景编辑器加入你的3D工具链

3D工具集:NSDT简石数字孪生

文件系统接入

尽管你可以使用 stdio.h 中的函数来访问文件,但是由于以下原因可能会很不方便:

  • 获取文件的绝对路径时,需要调用系统的特定 API
  • 安装后,资源文件将打包到 .apk 文件中,绝对路径并不适用
  • 想根据屏幕分辨率不同,自动加载不同的分辨率资源,如图片

Cocos2d-x 已经提供了 FileUtils 类来解决这些问题。FileUtils 是一个用于访问 Resources 目录下文件的帮助类。它也能做一些辅助性的事情,比如检查一个文件是否存在。

读文件

这是一些读文件的函数,不同的函数读不同类型的文件,返回不同的数据类型

function namereturn typesupport path type
getStringFromFilestd::stringrelative path and absolute path
getDataFromFilecocos2d::Datarelative path and absolute path
getFileDataFromZipunsigned char*absolute path
getValueMapFromFilecocos2d::ValueMaprelative path and absolute path
getValueVectorFromFilestd::stringcocos2d::ValueVector

管理文件

这些函数是用来管理文件,目录的:

function namesupport path type
isFileExistrelative path and absolute path
isDirectoryExistrelative path and absolute path
createDirectoryabsolute path
removeDirectoryabsolute path
removeFileabsolute path
renameFileabsolute path
getFileSizerelative path and absolute path

3D建模学习工作室 翻译整理,转载请注明出处!

上一篇:Cocos2d-x:高级声音功能 (mvrlink.com)

下一篇:Cocos2d-x:网络访问 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号