#include <fileSystem.h>
Public Types |
|
Enums
|
|
enum | { MAX_FILENAME_LENGTH = 256, MAX_PATH_LENGTH = BALL_PATH_MAX } |
Static Public Member Functions |
|
Static methods
|
|
static void | canonizePath (String &path) |
Convert a given filename to a
canonical name. |
|
static String | baseName (const String &filename) |
Return the base name of a file.
|
|
static String | path (const String &filename) |
Return the path to a file. |
|
Static Public Attributes |
|
Char Constants
|
|
static const char | PATH_SEPARATOR |
The character separating directories
in a path. |
|
static const char *const | CURRENT_DIRECTORY |
The string used to indicate the
current directory. |
|
static const char *const | PARENT_DIRECTORY |
The string indicating the parent
directory. |
The method ( canonizePath ) is mainly used by File to obtain a unique and unambiguous representation of a path.
anonymous enum |
Return the base name of a file.
This strips the path from the filename, i.e. everything before and including the last occurence of PATH_SEPARATOR .
static void BALL::FileSystem::canonizePath | ( | String & | path | ) | [static] |
Convert a given filename to a canonical name.
This method creates a unique and unambiguous
representation of any absolute or relative path. It expands
the user's homedirectory ('~'
) and duplicate
or redundant separators, e.g. '//' is reduced to /'/' and
'/./' is removed.
Return the path to a file.
This method returns the path to a file, i.e. everything up to and including the last occurence of PATH_SEPARATOR .
const char* const
BALL::FileSystem::CURRENT_DIRECTORY
[static] |
The string used to indicate the current directory.
This is usually '.'
const char* const
BALL::FileSystem::PARENT_DIRECTORY
[static] |
The string indicating the parent directory.
This is usually '..'
const char
BALL::FileSystem::PATH_SEPARATOR
[static] |
The character separating directories in a path.
This is usually '/'
.