[Win32]路径操作API函数
Windows应用程序编程中,时常会用到的路径操作函数。微软封装的很全面,很大一部分的操作都不用自己写,我原来就是因为不知道,有许多都是自己封装的=。=。记下来,以便以后使用。
- 去除路径的参数
PathRemoveArgs - 去除路径最后的反斜杠”\”
PathRemoveBackslash - 在路径最后加上反斜杠”\”
PathAddBackslash - 去除路径前后的空格
PathRemoveBlanks - 在文件路径后面加上扩展名
PathAddExtension - 去除文件路径扩展名
PathRemoveExtension - 更改文件路径扩展名
PathRenameExtension - 去除文件名,得到目录
PathRemoveFileSpec - 去除路径中的首尾空格
PathUnquoteSpaces - 判断路径中是否有空格,有的话,就是用”“引号把整个路径包含起来
PathQuoteSpaces - 将一个路径追加到另一个路径后面
PathAppend - 合并两个路径
PathCombine - 去掉路径中的磁盘符或UNC部分
PathSkipRoot - 去掉路径中的目录部分,得到文件名
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 - 创建一个路径到另一个路径的相对路径。
PathRelativePathTo - 将一个相对路径或绝对路径转换为一个合格的路径
PathResolve - 规范化路径。将格式比较乱的路径整理成规范的路径格式
PathCanonicalize - 根据给定的磁盘序号创建根目录路径
PathBuildRoot - 创建目录
CreateDirectory - 将长路径转为8.3格式的短路径格式
GetShortPathName - 将短路径格式转为长路径。
GetLongPathName - 将长路径转为短路径格式(8.3格式)
PathGetShortPath - 将URL路径转为MS-DOS格式
PathCreateFromUrl - 把路径全部转为小写,增加可读性
PathMakePretty - 给路径增加系统属性
PathMakeSystemFolder - 去除路径中的系统属性
PathUnmakeSystemFolder - 从模板创建统一的路径格式
PathMakeUniqueName - 生成一个可执行的路径,比如有参数的,会自动将路径用”“包含
PathProcessCommand - 去除路径中不合法的字符
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 - 判断路径是否是html文件类型——根据系统注册类型判断
PathIsHTMLFile - 判断路径是否是长路径格式
PathIsLFNFileSpec - 判断路径是否是一个网络路径。
PathIsNetworkPath - 判断路径是否含有指定前缀
PathIsPrefix - 判断路径是否有相同根目录
PathIsSameRoot - 判断路径是否是一个高度延迟的网络连接
PathIsSlow - 判断路径是否有系统属性(属性可以自己设定)
PathIsSystemFolder - 路径是否是UNC格式(网络路径)
PathIsUNC - 路径是否是UNC服务器
PathIsUNCServer - 路径是否仅仅是UNC的共享路径格式
PathIsUNCServerShare - 路径是否是http格式。
PathIsURL - 基于已存在的文件,自动创建一个唯一的文件名。比如存在”新建文件”,此函数会创建文件名”新建文件(2)”
PathYetAnotherMakeUniqueName
[Win32]路径操作API函数相关推荐
- Win32 路径操作API
路径操作相关API 路径截断与合并函数 PathRemoveArgs 去除路径的参数 PathRemoveBackslash 去除路径最后的反斜杠"\" PathAddBacksl ...
- windows路径操作API函数
为什么80%的码农都做不了架构师?>>> 转载于:https://my.oschina.net/871120/blog/677774
- C++文件操作API函数介绍
转自 http://www.studentblog.net/m/tonycat/archives/2006/26364.html 文件的基本概念 所谓"文件"是指一组相关数据的有序 ...
- Win32路径操作相关API
一.路径截断与合并 PathRemoveArgs 去除路径的参数 PathRemoveBackslash 去除路径最后的反斜杠 "\" PathAddBackslash 在路径 ...
- Windows API函数速查
http://blog.csdn.net/ghevinn/article/details/8213614 Windows API函数速查 1. API之网络函数 WNetAddConnection 创 ...
- win32 API函数大全
[1]. API之网络函数 WNetAddConnection :创建同一个网络资源的永久性连接 WNetAddConnection2 :创建同一个网络资源的连接 WNetAddConnecti ...
- Win32 Api函数
1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创 ...
- Win32 API 函数列表
ID编号 函数名 函数说明 详细说明 Win16支持 Win9x支持 WinNT支持 1 AbortDoc 终止一项打印作业 Yes Yes Yes 2 AbortPath 终止或取消DC中的一切路 ...
- Win32 API 函数列表1(格式有点乱)
西安邮电学院 徐兆元 ID编号 函数名 函数说明 详细说明 Win16支持 Win9x支持 WinNT支持 1 AbortDoc 终止一项打印作业 Yes Yes Yes 2 AbortPath 终 ...
最新文章
- 18DOM之节点操作
- linux 脚本 查找替换,Shell脚本学习指南之查找与替换介绍
- boost::hana::fill用法的测试程序
- 【Linux系统编程】线程同步与互斥:读写锁
- 解决Ubuntu 14下,PhpStorm 9.x 编辑器界面中文乱码的问题
- matlab命令 脑电波,基于Matlab的脑电波信号处理
- 参数pyinstaller_Python用PyInstaller打包笔记
- 企业如何才能选到最好的邮件系统合作伙伴?
- 【Matlab学习笔记】【数学形态学】分水岭分割算法
- 在SQL用代码编写好数据库并且保存为sql文件后如何正确的打开?
- 使用docx4j生成数据库字典文档
- Win32DiskImager写入U盘容量变小 提示格式化
- 什么是zigbee?
- 罗切斯特大学排名计算机排名,2020年罗切斯特大学QS世界排名
- 尔宾团队角色(Belbin Team Roles),亦被称为贝尔宾团队角色表(Belbin Team Inventory)
- 算法图解第十、十一章读书笔记
- 【MySQL操作练习】
- Mongoose在向集合中插入文档时的集合命名问题
- 【算法】P问题 NP问题 NPC问题 NPH问题的定义与理解
- 德州仪器撤出手机芯片市场:新一轮洗牌开始