TA的每日心情 | 开心 2021-12-13 21:45 |
---|
签到天数: 15 天 [LV.4]偶尔看看III
|
头文件
引用库文件
- #pragma comment(lib, "shlwapi.lib")
复制代码
路径截断与合并函数
- PathRemoveArgs 去除路径后面的参数
- PathRemoveBackslash 去除路径最后的反斜杠“\”
- PathAddBackslash 在路径最后加上反斜杠“\”
- PathRemoveBlanks 去除路径前后的空格
- PathAddExtension 在文件路径后面加上扩展名
- PathRemoveExtension 去除文件路径扩展名
- PathRenameExtension 更改文件路径扩展名
- PathRemoveFileSpec 去除文件名,得到目录
- PathUnquoteSpaces 去除路径中的首尾引号
- PathQuoteSpaces 判断路径中是否有空格,有的话,就是用“”引号把整个路径包含起来
- PathAppend 将一个路径追加到另一个路径后面
- PathCombine 合并两个路径
- PathSkipRoot 去掉路径中的磁盘符或UNC部分。
- PathStripPath 去掉路径中的目录部分,得到文件名。
- PathStripToRoot 去掉路径的文件部分,得到根目录。
- PathCompactPath 根据像素值生成符合长度的路径。
- 如原始路径: C:\path1\path2\sample.txt
- 根据120像素截断后为: C:\pat...\sample.txt
- 根据25像素截断后为: ...\sample.txt
- PathCompactPathEx 根据字符个数来生成符合长度的路径。
- PathSetDlgItemPath 将路径数据设置到对话框的子控件上。
- PathUndecorate 去除路径中的修饰
- PathUnExpandEnvStrings 将路径中部分数据替换为系统环境变量格式
复制代码
路径查找比较函数
- PathFindOnPath 从路径中查找路径
- PathFindExtension 查找路径的扩展名
- PathFindFileName 获取路径的文件名
- PathFindNextComponent 查找匹配路径(不太熟悉)
- PathFindSuffixArray 查找给定的文件名是否有给定的后缀。
- PathGetArgs 获取路径参数
- PathGetCharType 获取路径字符类型
- PathGetDriveNumber 根据逻辑盘符返回驱动器序号
复制代码
路径验证函数
- PathCleanupSpec 去除路径中不合法的字符
- PathCommonPrefix 比较并提取两个路径相同的前缀
- PathFileExists 验证路径是否存在
- PathMatchSpec 判断路径是否匹配制定的扩展名。
- PathIsDirectory 判断路径是否是一个有效的目录
- PathIsFileSpec 验证路径是否一个文件名(有可能是一个路径)
- PathIsExe 验证路径是否是可执行文件。注意:不仅仅是.exe,还有.bat,.com,.src等
- PathIsRoot 路径是否为根路径
- PathIsRelative 判断路径是否是相对路径
- PathIsContentType 检测文件是否为制定类型。
- 例如:PathIsContentType( “hello.txt” , “text/plain” ) 返回TRUE
- PathIsContentType( “hello.txt” , “image/gif” ) 返回FALSE
- PathIsHTMLFile 判断路径是否是html文件类型——根据系统注册类型判断。
- PathIsLFNFileSpec 判断路径是否是长路径格式
- PathIsNetworkPath 判断路径是否是一个网络路径。
- PathIsPrefix 判断路径是否含有指定前缀
- PathIsSameRoot 判断路径是否有相同根目录
- PathIsSlow 判断路径是否是一个高度延迟的网络连接
- PathIsSystemFolder 判断路径是否有系统属性(属性可以自己设定)
- PathIsUNC 路径是否是UNC格式(网络路径)
- PathIsUNCServer 路径是否是UNC服务器
- PathIsUNCServerShare 路径是否仅仅是UNC的共享路径格式
- PathIsURL 路径是否是http格式。
- PathYetAnotherMakeUniqueName 基于已存在的文件,自动创建一个唯一的文件名。比较有用,比如存在“新建文件”,此函数会创建文件名“新建文件夹 (2)”。
复制代码
|
|