GL Studio C++ Runtime API
|
#include <vpf_util.h>
Public Member Functions | |
FilePath (void) | |
FilePath (const FilePath &src) | |
FilePath (const char *const path, const bool isDirectory) | |
const char * | Append (const char *const name, const bool isDirectory, const bool forceUpperCase=true, const bool killTrailingWS=true) |
bool | IsValid (void) const |
const char * | GetFilePath (void) const |
Static Public Attributes | |
static const char | DIR_SEPARATOR |
Protected Types | |
enum | |
Protected Attributes | |
WarningBool | _isValid |
char | _pathStr [MAX_PATH_LENGTH+1u] |
encapsulates full path / full filename to a directory / file
|
protected |
longest possible path
FilePath | ( | void | ) |
Ctor
FilePath | ( | const char *const | path, |
const bool | isDirectory | ||
) |
Construct from a path
path | path |
isDirectory | true if path is a directory path else false |
const char* Append | ( | const char *const | name, |
const bool | isDirectory, | ||
const bool | forceUpperCase = true , |
||
const bool | killTrailingWS = true |
||
) |
Append a filename or directory name. Check IsValid()
name | name of file or directory (should not end in DIR_SEPARATOR) |
isDirectory | true if appending a directory name else false |
forceUpperCase | [optional, defaults to true] true to force appended string to all uppercase |
killTrailingWS | [optional, defaults to true] true to kill any traling whitespace in appended string |
|
inline |
Get the file path string
|
inline |
Determine if the path is valid
|
protected |
true if path is valid else false
|
protected |
full path plus terminator
|
static |
directory separator char