void test_filesystem() { using namespace FileSystem; test_normpath(); test_sanitisename(); printf("data dir is '%s'\n", FileSystem::GetDataDir().c_str()); printf("user dir is '%s'\n", FileSystem::GetUserDir().c_str()); FileSourceFS fsAppData(FileSystem::GetDataDir()); FileSourceFS fsUserData(FileSystem::JoinPath(FileSystem::GetUserDir(), "data")); //FileSourceZip fsZip("/home/jpab/.pioneer/mods/swapships.zip"); printf("data root is '%s'\n", fsAppData.GetRoot().c_str()); printf("user root is '%s'\n", fsUserData.GetRoot().c_str()); //printf("zip root is '%s'\n", fsZip.GetRoot().c_str()); FileSourceUnion fs; //fs.AppendSource(&fsZip); //printf("Just zip:\n"); //test_enum_models(fs); fs.AppendSource(&fsUserData); fs.AppendSource(&fsAppData); //test_enum_models(fs); //printf("With zip:\n"); //test_enum_models(fs); //fs.RemoveSource(&fsZip); //printf("Just data:\n"); //test_enum_models(fs); }
void Init() { gameDataFiles.AppendSource(&dataFilesUser); gameDataFiles.AppendSource(&dataFilesApp); }