コード例 #1
0
ファイル: test_FileSystem.cpp プロジェクト: Faiva78/pioneer
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);
}
コード例 #2
0
ファイル: FileSystem.cpp プロジェクト: GizmoR13/pioneer
void Init()
{
    gameDataFiles.AppendSource(&dataFilesUser);
    gameDataFiles.AppendSource(&dataFilesApp);
}