BOOL PathMatchSpec(LPCSTR pszFile, LPCSTR pszSpec);
Searches a string using a Microsoft MS-DOS wild card match type.
BOOL PathIsPrefix(INLPCTSTR pszPrefix, INLPCTSTR pszPath);
Searches a path to determine if it contains a valid prefix of the type passed by pszPrefix. A prefix is one of these types: "C:\\", ".", "..", "..\\".
BOOL PathIsRelative(LPCTSTR lpszPath);
Searches a path and determines if it is relative.
BOOL PathIsSameRoot(LPCTSTR pszPath1, LPCTSTR pszPath2);
Compares two paths to determine if they have a common root component.
BOOL PathIsFileSpec(LPCTSTR lpszPath);
Searches a path for any path-delimiting characters (for example, ':' or '\' ). If there are no path-delimiting characters present, the path is considered to be a File Spec path.
BOOL PathIsDirectoryEmpty(LPCTSTR pszPath);
Determines whether a specified path is an empty directory.
BOOL PathIsDirectory(LPCTSTR pszPath);
Verifies that a path is a valid directory.
BOOL PathFileExists(LPCTSTR pszPath);
Determines whether a path to a file system object such as a file or directory is valid.
LPTSTR PathFindExtension(LPCTSTR pPath);
Searches a path for an extension.
LPTSTR PathFindFileName(LPCTSTR pPath);
Searches a path for a file name.
BOOL PathAppend(LPTSTR pszPath,LPCTSTR pszMore);
Appends one path to the end of another.
BOOL PathAddExtension(LPTSTR pszPath,LPCTSTR pszExtension);
Adds a file extension to a path string.
LPTSTR PathAddBackslash(LPTSTR lpszPath);
Adds a backslash to the end of a string to create the correct syntax for a path. If the source path already has a trailing backslash, no backslash will be added.
void PathRemoveBlanks(LPTSTR lpszString);
Removes all leading and trailing spaces from a string.
void PathRemoveExtension(LPTSTR pszPath);
Removes the file extension from a path, if one is present.
BOOL PathRemoveFileSpec(LPTSTR pszPath);
Removes the trailing file name and backslash from a path, if they are present.
BOOL SHGetSpecialFolderPath(HWND hwndOwner,LPTSTR lpszPath, int nFolder, BOOL fCreate);
Retrieves the path of a special folder, identified by its CSIDL.