cocos2dx将资源目录(Resources)文件拷贝到可写路径
来源:互联网 发布:微信小程序php实例 编辑:程序博客网 时间:2024/04/29 17:50
FileUtils* f = FileUtils::getInstance();
//获得可写的具体文件路径
std::string path = f -> getWritablePath();
std::string xmlPath = path + filename;
log("xmlPath = %s",xmlPath.c_str());
if (f ->isFileExist(xmlPath)) {
log("可写的具体文件路径中文件存在");
}else{
log("可写的具体文件路径中文件不存在");
//获得app中存储路径(资源路径下的)
std::string sourcePath = f -> fullPathForFilename(filename);
log("path2 = %s",sourcePath.c_str());
//读取内容(纯字符串数据)
#if 0
std::string fileContent = f -> getStringFromFile(sourcePath);
log("%s",fileContent.c_str());
//写入
FILE* file = fopen(xmlPath.c_str(), "wb");
if (file) {
fputs(fileContent.c_str(), file);
fclose(file);
}
#endif
//读取内容(任何文件从资源路径拷贝到可写路径下)
#if 1
Data data = FileUtils::getInstance()->getDataFromFile(sourcePath);
//写入
FILE* file = fopen(xmlPath.c_str(), "w+");
if (file) {
size_t size = fwrite(data.getBytes(), sizeof(unsigned char), data.getSize(), file);
fclose(file);
if (size <= 0)
{
log("拷贝%s到可写路径失败",filename.c_str());
}
}
#endif
}
附录:
fopen()参数说明:
参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。
- cocos2dx将资源目录(Resources)文件拷贝到可写路径
- 【存储】Cocos2d-x将资源目录(Assets)文件拷贝到可写目录
- cocos2dx svn 找不到文件 资源路径
- cocos2dx win32工程如何自定义资源路径,即Resources的路径
- 从控制台录入一个文件路径,将其拷贝到当前目录
- 拷贝asserts资源目录下的文件
- 拷贝一个目录(文件)到指定路径
- MAVEN 工程打包resources目录外的更多资源文件
- CMD将目录下指定文件拷贝
- 将文件统一拷贝到指定目录
- Android:Resources资源文件
- 将多级目录的文件拷贝到一个指定目录
- 将多级目录的文件拷贝到一个指定目录
- [随笔]Linux下,如何将一个文件及其所在的递归路径一起拷贝到目标目录?
- 拷贝一个目录或者文件到指定路径下
- 资源文件resources转resx
- cocos2dx 设置资源寻找路径
- cocos2dx工程Resources里的iTunsArtwork文件
- Linux Vim使用技巧【简】
- 通过桥接的方式,连接虚拟机(centos7)和宿主机(ubuntu)
- 记录-meta标签-关于移动端
- POJ 1251 (最小生成树)
- iOS开发实战之真机调试(免证书)
- cocos2dx将资源目录(Resources)文件拷贝到可写路径
- Activity生命周期再分析
- [快速配置]RedisCluster
- 从命令行运行程序
- android 触控
- c++二叉树的建立、前序中序后序深搜、宽搜、宽搜带行号
- 自动化测试:k8s环境下,通过检测文件是否存在来自动启停tomcatapp的方法_20160316_七侠镇莫尛貝
- 千亿级SaaS市场:企业级服务的必争之地
- iOS面试题十