Path FileSystemRedirect::mapFrom(const Path& path) { Path p = _merge(path); FileSystemRef fs = mMFS->getFileSystem(p); if (fs != NULL) return fs->mapFrom(p); return NULL; }
/// Makes sure paths going in and out of the notifier will have the same format String FileSystemChangeNotifier::cleanPath(const Path& dir) { // This "cleans up" the path, if we don't do this we can get mismatches on the path // coming from the notifier FileSystemRef fs = Torque::FS::GetFileSystem(dir); if (!fs) return String::EmptyString; return fs->mapFrom(fs->mapTo(dir)); }
bool MountSystem::mapFSPath( const String &inRoot, const Path &inPath, Path &outPath ) { FileSystemRef fs = _getFileSystemFromList(inRoot); if ( fs == NULL ) { outPath = Path(); return false; } outPath = fs->mapFrom( inPath ); return outPath.getFullPath() != String(); }