@@ -7,17 +7,17 @@ vfspp is a C++ Virtual File System header-only library that allows manipulation
77``` C++
88// Register native filesystem during development or zip for distribution build
99
10- IFileSystemPtr root_fs = nullptr ;
10+ IFileSystemPtr rootFS = nullptr ;
1111#if defined(DISTRIBUTION_BUILD)
12- root_fs = std::make_unique<CZipFileSystem >("Resources.zip");
12+ rootFS = std::make_unique<ZipFileSystem >("Resources.zip");
1313#else
14- root_fs = std::make_unique<CNativeFileSystem >(GetBundlePath() + "Resources");
14+ rootFS = std::make_unique<NativeFileSystem >(GetBundlePath() + "Resources");
1515#endif
1616
17- root_fs ->Initialize ();
17+ rootFS ->Initialize ();
1818
1919VirtualFileSystemPtr vfs (new VirtualFileSystem());
20- vfs->AddFileSystem("/", std::move(root_fs ));
20+ vfs->AddFileSystem("/", std::move(rootFS ));
2121```
2222
2323It's often useful to have several mounted filesystems. For example:
@@ -28,21 +28,21 @@ It's often useful to have several mounted filesystems. For example:
2828Here's an example of how to set up multiple filesystems:
2929
3030```C++
31- auto root_fs = std::make_unique<CNativeFileSystem >(GetBundlePath() + "Documents/");
32- auto zip_fs = std::make_unique<CZipFileSystem >("Resources.zip");
33- auto mem_fs = std::make_unique<CMemoryFileSystem >();
31+ auto rootFS = std::make_unique<NativeFileSystem >(GetBundlePath() + "Documents/");
32+ auto zipFS = std::make_unique<ZipFileSystem >("Resources.zip");
33+ auto memFS = std::make_unique<MemoryFileSystem >();
3434
35- root_fs ->Initialize();
36- zip_fs ->Initialize();
37- mem_fs ->Initialize();
35+ rootFS ->Initialize();
36+ zipFS ->Initialize();
37+ memFS ->Initialize();
3838
3939VirtualFileSystemPtr vfs(new VirtualFileSystem());
40- vfs->AddFileSystem("/", std::move(root_fs ));
41- vfs->AddFileSystem("/resources", std::move(zip_fs ));
42- vfs->AddFileSystem("/tmp", std::move(mem_fs ));
40+ vfs->AddFileSystem("/", std::move(rootFS ));
41+ vfs->AddFileSystem("/resources", std::move(zipFS ));
42+ vfs->AddFileSystem("/tmp", std::move(memFS ));
4343
4444// Example: Open a save file
45- if (auto saveFile = vfs->OpenFile(CFileInfo ("/savefile.sav"), IFile::FileMode::Read))
45+ if (auto saveFile = vfs->OpenFile(FileInfo ("/savefile.sav"), IFile::FileMode::Read))
4646{
4747 if (saveFile->IsOpened()) {
4848 // Parse game save
@@ -51,7 +51,7 @@ if (auto saveFile = vfs->OpenFile(CFileInfo("/savefile.sav"), IFile::FileMode::R
5151}
5252
5353// Example: Work with a temporary file in memory
54- if (auto userAvatarFile = vfs->OpenFile(CFileInfo ("/tmp/avatar.jpg"), IFile::FileMode::ReadWrite))
54+ if (auto userAvatarFile = vfs->OpenFile(FileInfo ("/tmp/avatar.jpg"), IFile::FileMode::ReadWrite))
5555{
5656 if (userAvatarFile->IsOpened()) {
5757 // Load avatar from network and store it in memory
@@ -62,7 +62,7 @@ if (auto userAvatarFile = vfs->OpenFile(CFileInfo("/tmp/avatar.jpg"), IFile::Fil
6262}
6363
6464// Example: Load a resource from the zip file
65- if (auto textureFile = vfs->OpenFile(CFileInfo ("/resources/background.pvr"), IFile::FileMode::Read))
65+ if (auto textureFile = vfs->OpenFile(FileInfo ("/resources/background.pvr"), IFile::FileMode::Read))
6666{
6767 if (textureFile->IsOpened()) {
6868 // Create texture
0 commit comments