Modules Namespace List Class Hierarchy Alphabetical List Compound List Namespace Members Compound Members Related Pages
acdk::io::FileSystem Class Reference#include <FileSystem.h>
Inheritance diagram for acdk::io::FileSystem:
List of all members.
Detailed Description
This Interface should implement the basic Filesystem operations.
It cooperates with FileImpl. An important reason to introduce this indirection in the File interface is to be able to support archive files (TAR, ZIP) remote file systems (FTP) and other virtual file systems like DCOM documents or shell directories.
Please refer also to acdk::io::FileSystem.
- Author:
- Roger Rene Kommer
- See also:
- FileImpl
Constructor & Destructor Documentation
acdk::io::FileSystem::FileSystem |
( |
|
) |
|
|
Member Function Documentation
virtual RFile acdk::io::FileSystem::file |
( |
IN(RString) |
path |
) |
[pure virtual] |
|
virtual RFileImpl acdk::io::FileSystem::getFileImpl |
( |
IN(RString) |
fqpath |
) |
[pure virtual] |
|
virtual RString acdk::io::FileSystem::getRootName |
( |
|
) |
[pure virtual] |
|
virtual RFileArray acdk::io::FileSystem::listFiles |
( |
IN(RString) |
directory, |
|
|
int |
listflags |
|
) |
[pure virtual] |
|
void acdk::io::FileSystem::loadPropertyFileSystemHandler |
( |
|
) |
[static, protected] |
|
|
look if in the Systems properterty a Filesystem is registered for this filename
|
virtual bool acdk::io::FileSystem::ownsFile |
( |
IN(RString) |
fname |
) |
[pure virtual] |
|
void acdk::io::FileSystem::registerFileSystem |
( |
IN(RFileSystem) |
fs |
) |
[static] |
|
|
To improve performance of File system File system will be cached in a weak referenced hash map.
This means, the FileSystem will only hold, if there is an File instance in this FileSystem. |
void acdk::io::FileSystem::registerFileSystemFactory |
( |
IN(RFileSystemFactory) |
fsf |
) |
[static] |
|
void acdk::io::FileSystem::unRegisterFileSystemFactory |
( |
IN(RFileSystemFactory) |
fsf |
) |
[static] |
|
|