Represents a file name or directory name, which can navigated or created. This can be constructed using a either windows or a linux style path. Names that begin with ~ are relative to the users home directory. A filename may be in relative form or as an absolute path. More...
#include <File.h>
Public Member Functions | |
| Filename () | |
| ctor - sets to the current app working directory  | |
| Filename (const std::string &name) | |
| ctor  | |
| Filename (const char *name) | |
| ctor  | |
| operator std::string () const | |
| Gets a string that represents the filename for the current operating system.  | |
| const char * | c_str () const | 
| Gets a c string that represents the filename for the current operating system.  | |
| std::string | GetPath () const | 
| Gets the path containing this file or directory.  | |
| std::string | GetName (bool includePath=true, bool includeExtension=true) const | 
| Gets the name of this file or directory, as is usable on the current operatin system.  | |
| std::string | GetNameExtension () const | 
| Gets the extension of a filename.  | |
| std::vector< std::string > | GetFiles () const | 
| Retrieves a list of files in this directory.  | |
| std::vector< std::string > | GetSubDirectories () const | 
| Retrieves a list of subdirectories in this directory.  | |
| void | StepOut () | 
| Changes the directory to one tier above the current directory.  | |
| void | StepInto (const std::string &name) | 
| Steps into a subdirectory of the current directory. It does not have to exist. This may also be used to append a filename to the current path.  | |
| bool | IsRoot () const | 
| Returns whether the current name represents the top of the file system.  | |
Represents a file name or directory name, which can navigated or created. This can be constructed using a either windows or a linux style path. Names that begin with ~ are relative to the users home directory. A filename may be in relative form or as an absolute path.
 1.7.1