2024年5月1日发(作者:)
需要头文件:shlwapi.h
其中有一些函数功能存在重复,我在认为比较常用的的函数上加红。
BOOL PathFileExists(LPCTSTR lpszPath)
功能:检查文件/路径是否存在
LPTSTR PathFindFileName(LPCTSTR pPath)
功能:获得路径中的文件名
例如: PathFileFileName( “c:Program ” ) = “”。
如果路径中不包含文件名,则返回值是最下面的目录名。
LPTSTR PathFindExtension(LPCTSTR pPath)
功能:获取路径或文件名中的文件扩展名
例如:PathFindExtension( “” ) = “.txt”
LPTSTR PathFindNextComponent(LPCTSTR pszPath)
例如:PathFindNextComponent( “c:Program FilesDirectory” ) =
“Program FilesDirectory”
1
PathFindNextComponent( “c:Program Files” ) = “Program Files”
BOOL PathFindOnPath( IN OUT LPTSTR pszFile , IN LPCTSTR *
ppszOtherDirs)
功能:在指定的目录中寻找文件。
参数:pszFile 要寻找的文件名,确保 pszFile 有足够的大小来容纳 MAX_PATH 个
字符。如果能找到指定的文件,该参数将返回文件的全路径。
ppszOtherDirs该参数是首先要寻找的目录列表,它可以为NULL,如果为NULL,
函数将在系统目录,当前目录和由PATH设定的目录中查找。
LPTSTR PathGetArgs(LPCTSTR pszPath)
功能:从路径中分析参数
例如:LPTSTR pszParam = PathGetArgs( “ c:” )
pszParam 返回 “c:”
int PathGetDriveNumber(LPCTSTR lpsz)
功能:从路径中分析盘符
返回值:成功返回 0 –25 ,代表(A – Z),失败返回 –1
2


发布评论