Manipulation of Windows-style path strings. More...
#include <util.h>
| Static Public Member Functions | |
| static tstring | ChangeExt (const tstring &path, const tstring &ext) | 
| Utility to change the extension while leaving the rest intact. | |
| static tstring | ChangeFilename (const tstring &path, const tstring &name) | 
| Utility to change the filename while leaving extension and parent intact. | |
| static bool | Exists (const tstring &path) | 
| Check if the path points to an existing item. | |
| static tstring | GetCurrentDir () | 
| Current working directory for this app. | |
| static tstring | GetDrive (const tstring &path) | 
| Root of the path, either a drive letter (C:) or network root (\server) | |
| static tstring | GetExt (const tstring &path) | 
| Filename extension. | |
| static tstring | GetFilename (const tstring &path) | 
| Filename with extension. | |
| static tstring | GetFilenameWithoutExt (const tstring &path) | 
| Filename without extension. | |
| static tstring | GetParent (const tstring &path) | 
| Removes trailing file or directory from the path. | |
| static bool | HasExt (const tstring &path) | 
| Check for filename extension. | |
| static bool | IsAbsolute (const tstring &path) | 
| Check if the path has a root. | |
| static bool | IsDirectory (const tstring &path) | 
| Check if the item is a directory. | |
| static bool | IsFile (const tstring &path) | 
| Check if the item is a file. | |
| static tstring | Join (const tstring &p1, const tstring &p2) | 
| Semi-intelligently combines parts into a correct path. | |
| static tstring | Join (const tstring &p1, const tstring &p2, const tstring &p3) | 
| Semi-intelligently combines parts into a correct path. | |
| static tstring | Join (const tstring &p1, const tstring &p2, const tstring &p3, const tstring &p4) | 
| Semi-intelligently combines parts into a correct path. | |
| static std::pair< tstring, tstring > | SplitDrive (const tstring &path) | 
| split path in two at the root | |
| static std::pair< tstring, tstring > | SplitExt (const tstring &path) | 
| split path in two at the extension dot | |
| static std::pair< tstring, tstring > | SplitParent (const tstring &path) | 
| split path into parent directory and filename | |
Manipulation of Windows-style path strings.
 1.8.5
 1.8.5