351 auto s = Director::getInstance()->getWinSize();
352 auto sharedFileUtils = FileUtils::getInstance();
356 Label* label =
nullptr;
358 std::string filename =
"__test.test";
359 std::string filename2 =
"__newtest.test";
360 std::string filepath = sharedFileUtils->getWritablePath() + filename;
361 std::string content =
"Test string content to put into created file";
364 FILE *out = fopen(filepath.c_str(),
"w");
365 fputs(content.c_str(), out);
369 if (sharedFileUtils->isFileExist(filepath))
371 label = Label::createWithSystemFont(
"Test file '__test.test' created",
"", 20);
372 label->setPosition(x, y * 4);
373 this->addChild(label);
376 long size = sharedFileUtils->getFileSize(filepath);
377 msg = StringUtils::format(
"getFileSize: Test file size equals %ld", size);
378 label = Label::createWithSystemFont(msg,
"", 20);
379 label->setPosition(x, y * 3);
380 this->addChild(label);
383 if (sharedFileUtils->renameFile(sharedFileUtils->getWritablePath(), filename, filename2))
385 label = Label::createWithSystemFont(
"renameFile: Test file renamed to '__newtest.test'",
"", 20);
386 label->setPosition(x, y * 2);
387 this->addChild(label);
390 filepath = sharedFileUtils->getWritablePath() + filename2;
391 if (sharedFileUtils->removeFile(filepath))
393 label = Label::createWithSystemFont(
"removeFile: Test file removed",
"", 20);
394 label->setPosition(x, y * 1);
395 this->addChild(label);
399 label = Label::createWithSystemFont(
"removeFile: Failed to remove test file",
"", 20);
400 label->setPosition(x, y * 1);
401 this->addChild(label);
406 label = Label::createWithSystemFont(
"renameFile: Failed to rename test file to '__newtest.test', further test skipped",
"", 20);
407 label->setPosition(x, y * 2);
408 this->addChild(label);
413 label = Label::createWithSystemFont(
"Test file can not be created, test skipped",
"", 20);
414 label->setPosition(x, y * 4);
415 this->addChild(label);
virtual void onEnter() override