7 #ifndef CAFU_FILESYS_FILEMAN_HPP_INCLUDED
8 #define CAFU_FILESYS_FILEMAN_HPP_INCLUDED
51 virtual FileSystemT*
MountFileSystem(FileSystemTypeT Type,
const std::string& Descr,
const std::string& MountPoint,
const std::string& Password=
"")=0;
81 extern FileManI* FileMan;
virtual void Close(FileI *File)=0
Closes the given file.
Definition: FileSys.hpp:42
virtual InFileI * OpenRead(const std::string &FileName)=0
Opens the file with the given name for reading.
virtual ~FileManI()
The destructor.
Definition: FileMan.hpp:38
virtual void Unmount(FileSystemT *FileSystem)=0
"Unmounts" (or "unregisters") a file system from the file manager.
virtual FileSystemT * MountFileSystem(FileSystemTypeT Type, const std::string &Descr, const std::string &MountPoint, const std::string &Password="")=0
"Mounts" (or "registers") a new file system into the scope of the file manager.
This class provides an interface to a file manager.
Definition: FileMan.hpp:30