|
VMime
|
#include <file.hpp>


Public Member Functions | |
| virtual | ~fileSystemFactory () |
| virtual shared_ptr< file > | create (const file::path &path) const =0 |
| virtual const file::path | stringToPath (const string &str) const =0 |
| virtual const string | pathToString (const file::path &path) const =0 |
| virtual bool | isValidPathComponent (const file::path::component &comp) const =0 |
| virtual bool | isValidPath (const file::path &path) const =0 |
Additional Inherited Members | |
| Protected Member Functions inherited from object | |
| object () | |
| object (const object &) | |
| object & | operator= (const object &) |
| virtual | ~object () |
Constructs 'file' objects.
|
virtual |
|
pure virtual |
Create a new file object from the specified path.
| path | full path (absolute) of the file |
|
pure virtual |
Test whether the specified path is syntactically valid (ie: components do not contain any 'special' character).
| path | path to test |
|
pure virtual |
Test whether the specified path component is syntactically valid (ie: does not contain any 'special' character).
| comp | path component to test |
|
pure virtual |
Return the system-dependent string representation for the specified path.
| path | abstract representation of the path |
|
pure virtual |
Parse a path contained in a string.
| str | string containing a path in a system-dependent representation |