This is the reference documentation of module ALib System, which exposes it's entities in this namespace.
Type Index: | |
| class | Console |
| This class provides system-dependent features in respect the console attached to a process. More... | |
| struct | EnvironmentVariables |
| class | FileStatus |
| class | MappedFile |
| class | Path |
| class | ProcessInfo |
| This class represents process information. More... | |
| struct | TextFileLineReader |
| struct | TShellCommand |
| class | TTextFile |
Enumeration Index: | |
| enum class | SystemFolders { Root , Current , Home , HomeConfig , Module , Temp , VarTemp } |
Function Index: | |
| TextFileLineReader (const CPathString &) -> TextFileLineReader< 1024 > | |
Deduction guide fixing the template parameter #TLocalBufferSize to its default 1024. | |
|
strong |
Enumerates special system folders like "home", "temp", "config", etc. This enumeration is primarily used with class Path and this documentation refers to this type.
| Enumerator | |
|---|---|
| Root | The root directory . |
| Current | The current directory of the process. |
| Home | The user's home directory. |
| HomeConfig | The user's configuration directory. This is evaluated as follows:
|
| Module | The directory of the executable of the process. |
| Temp | A directory to be used for creation of temporary files.
If the directory does not exist, then (on all OS), a new directory named
To overrule this behavior, public static variable static PathString tempDirEvaluatedOnce may be set arbitrarily before using this enum value. |
| VarTemp | A directory to be used for creation of temporary files that survives reboots of the host machine.
If the directory does not exist, then (on all OS), a new directory named
To overrule this behavior, public static variable static PathString varTempDirEvaluatedOnce may be set arbitrarily before using this enum value. |