mirror of https://github.com/axmolengine/axmol.git
issue #1683: Updating FileUtilsTest.cpp.
This commit is contained in:
parent
f69ef6182c
commit
16ef70c069
|
@ -144,7 +144,7 @@ void TestResolutionDirectories::onEnter()
|
||||||
sharedFileUtils->setSearchPath(searchPaths);
|
sharedFileUtils->setSearchPath(searchPaths);
|
||||||
|
|
||||||
m_defaultResolutionsOrderArray = sharedFileUtils->getSearchResolutionsOrder();
|
m_defaultResolutionsOrderArray = sharedFileUtils->getSearchResolutionsOrder();
|
||||||
vector<string> resolutionsOrder = m_defaultSearchPathArray;
|
vector<string> resolutionsOrder = m_defaultResolutionsOrderArray;
|
||||||
|
|
||||||
resolutionsOrder.insert(resolutionsOrder.begin(), "resources-ipadhd");
|
resolutionsOrder.insert(resolutionsOrder.begin(), "resources-ipadhd");
|
||||||
resolutionsOrder.insert(resolutionsOrder.begin()+1, "resources-ipad");
|
resolutionsOrder.insert(resolutionsOrder.begin()+1, "resources-ipad");
|
||||||
|
@ -194,11 +194,24 @@ void TestSearchPath::onEnter()
|
||||||
sharedFileUtils->purgeCachedEntries();
|
sharedFileUtils->purgeCachedEntries();
|
||||||
m_defaultSearchPathArray = sharedFileUtils->getSearchPath();
|
m_defaultSearchPathArray = sharedFileUtils->getSearchPath();
|
||||||
vector<string> searchPaths = m_defaultSearchPathArray;
|
vector<string> searchPaths = m_defaultSearchPathArray;
|
||||||
searchPaths.insert(searchPaths.begin(), "Misc/searchpath1");
|
string writablePath = sharedFileUtils->getWriteablePath();
|
||||||
searchPaths.insert(searchPaths.begin()+1, "Misc/searchpath2");
|
string fileName = writablePath+"external.txt";
|
||||||
|
char szBuf[100] = "Hello Cocos2d-x!";
|
||||||
|
FILE* fp = fopen(fileName.c_str(), "wb");
|
||||||
|
if (fp)
|
||||||
|
{
|
||||||
|
fwrite(szBuf, 1, strlen(szBuf), fp);
|
||||||
|
fclose(fp);
|
||||||
|
CCLog("Writing file to writable path succeed.");
|
||||||
|
}
|
||||||
|
|
||||||
|
searchPaths.insert(searchPaths.begin(), writablePath);
|
||||||
|
searchPaths.insert(searchPaths.begin()+1, "Misc/searchpath1");
|
||||||
|
searchPaths.insert(searchPaths.begin()+2, "Misc/searchpath2");
|
||||||
sharedFileUtils->setSearchPath(searchPaths);
|
sharedFileUtils->setSearchPath(searchPaths);
|
||||||
|
|
||||||
m_defaultResolutionsOrderArray = sharedFileUtils->getSearchResolutionsOrder();
|
m_defaultResolutionsOrderArray = sharedFileUtils->getSearchResolutionsOrder();
|
||||||
vector<string> resolutionsOrder = m_defaultSearchPathArray;
|
vector<string> resolutionsOrder = m_defaultResolutionsOrderArray;
|
||||||
|
|
||||||
resolutionsOrder.insert(resolutionsOrder.begin(), "resources-ipad");
|
resolutionsOrder.insert(resolutionsOrder.begin(), "resources-ipad");
|
||||||
sharedFileUtils->setSearchResolutionsOrder(resolutionsOrder);
|
sharedFileUtils->setSearchResolutionsOrder(resolutionsOrder);
|
||||||
|
@ -208,6 +221,20 @@ void TestSearchPath::onEnter()
|
||||||
ret = sharedFileUtils->fullPathForFilename(filename->getCString());
|
ret = sharedFileUtils->fullPathForFilename(filename->getCString());
|
||||||
CCLog("%s -> %s", filename->getCString(), ret.c_str());
|
CCLog("%s -> %s", filename->getCString(), ret.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Gets external.txt from writable path
|
||||||
|
string fullPath = sharedFileUtils->fullPathForFilename("external.txt");
|
||||||
|
CCLog("\nexternal file path = %s\n", fullPath.c_str());
|
||||||
|
if (fullPath.length() > 0) {
|
||||||
|
fp = fopen(fullPath.c_str(), "rb");
|
||||||
|
if (fp)
|
||||||
|
{
|
||||||
|
char szReadBuf[100] = {0};
|
||||||
|
fread(szReadBuf, 1, strlen(szBuf), fp);
|
||||||
|
CCLog("The content of file from writable path: %s", szReadBuf);
|
||||||
|
fclose(fp);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void TestSearchPath::onExit()
|
void TestSearchPath::onExit()
|
||||||
|
|
Loading…
Reference in New Issue