写入到document,从bundle中。

到处都搜不到怎么把bundle里面的文件写入到document中。
琢磨了下。cocos2d-x中没有什么move或者copy文件的函数,需要自己写。
比如把一个数据文件写入到document中:
// 首先读取目标位置(document)

string documentPath = FileUtils::getInstance()->getWritablePath();
documentPath += “1.db”;
// 判断文件是否存在,不存在的话写入。
if (!FileUtils::getInstance()->isFileExist(documentPath))
{
// 读取源位置(bundle)
string bundlePath = FileUtils::getInstance()->fullPathForFilename(“1.db”);
Data data = FileUtils::getInstance()->getDataFromFile(bundlePath);

// 写入到目标位置
FILE *fp = fopen(documentPath.c_str(), “w”);
fwrite(data.getBytes(), data.getSize(), 1, fp);
fclose(fp);

}

结束。
这时候document中就可以看到1.db这个文件了