VMime
|
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 | |
![]() | |
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 |