1249 auto winSize = Director::getInstance()->getWinSize();
1251 auto writeResult = Label::createWithTTF(
"show writeResult",
"fonts/Thonburi.ttf", 18);
1252 this->addChild(writeResult);
1253 writeResult->setPosition(winSize.width / 2, winSize.height * 3 / 4);
1255 auto readResult = Label::createWithTTF(
"show readResult",
"fonts/Thonburi.ttf", 18);
1256 this->addChild(readResult);
1257 readResult->setPosition(winSize.width / 2, winSize.height / 3);
1259 std::string writablePath = FileUtils::getInstance()->getWritablePath();
1260 std::string fileName =
"writeDataTest.txt";
1263 std::string writeDataStr =
"the binary data will be write into a file";
1265 writeData.copy((
unsigned char *)writeDataStr.c_str(), writeDataStr.size());
1266 std::string fullPath = writablePath + fileName;
1269 FileUtils::getInstance()->writeDataToFile(writeData, fullPath, [=](
bool success) {
1272 writeResult->setString(
"Write result success");
1276 writeResult->setString(
"Write result failure");
1279 FileUtils::getInstance()->getDataFromFile(fullPath, [=](
const Data& readData) {
1280 auto buffer = (
unsigned char*)malloc(
sizeof(
unsigned char) * (readData.getSize() + 1));
1281 memcpy(buffer, readData.getBytes(), readData.getSize());
1282 buffer[readData.getSize()] =
'\0';
1283 std::string readDataStr((
const char*)buffer);
1286 readResult->setString(
"read success:" + readDataStr);
virtual void onEnter() override