Windows Shell路径处理函数

Windows Shell路径处理函数。以下函数由Shlwapi.dll导出,并在Shlwapi.h和Shlwapi.lib中定义。

PathAddBackslash        在字符串的末尾添加反斜杠,以创建路径的正确语法。如果源路径已经有一个尾部反斜杠,则不会添加反斜线。注意滥用此功能可能导致缓冲区溢出。我们建议在其位置使用更安全的PathCchAddBackslash或PathCchAddBackslashEx功能。
PathAddExtension        将文件扩展名添加到路径字符串。注意滥用此功能可能导致缓冲区溢出。我们建议在其位置使用更安全的PathCchAddExtension功能。
PathAppend              追加一条路径到另一条路径。注意滥用此功能可能导致缓冲区溢出。我们建议在其位置使用更安全的PathCchAppend或PathCchAppendEx函数。
PathBuildRoot           从给定的驱动器号创建根路径。
PathCanonicalize        通过移除诸如"."".."这样的导航元素来简化路径,以产生一个直接的,形成良好的路径。
PathCombine             将表示正确形成的路径的两个串连接到一个路径中;也连接任何相对路径元素。注意滥用此功能可能导致缓冲区溢出。我们建议在其位置使用更安全的PathCchCombine或PathCchCombineEx函数。
PathCommonPrefix        比较两条路径,以确定它们是否共享公共前缀。前缀是以下类型之一:"C:\\", ".", "..", "..\\".
PathCompactPath         通过用椭圆替换路径组件来截断文件路径以适应给定像素宽度。
PathCompactPathEx       通过用椭圆替换路径组件来截断一个适合一定数量字符的路径。
PathCreateFromUrl       将文件URL转换为Microsoft MS-DOS路径。
PathCreateFromUrlAlloc  从文件URL创建路径。
PathFileExists          确定文件系统对象(如文件或文件夹)的路径是否有效。
PathFindExtension       搜索路径中的扩展名。
PathFindFileName        搜索路径中的文件名。
PathFindNextComponent   解析路径并返回该路径的第一个反斜杠后面的部分。
PathFindOnPath          搜索文件。
PathFindSuffixArray     确定给定的文件名是否具有后缀列表之一。
PathGetArgs             查找给定路径中的命令行参数。
PathGetCharType         确定与路径相关的字符类型。
PathGetDriveNumber      搜索“A”到“Z”范围内的驱动器号的路径,并返回相应的驱动器号。
PathIsContentType       确定文件的注册内容类型是否与指定的内容类型匹配。此函数获取指定文件类型的内容类型,并将该字符串与pszContentType进行比较。比较不区分大小写。
PathIsDirectory         验证路径是否是有效的目录。
PathIsDirectoryEmpty    确定指定的路径是否为空目录。
PathIsFileSpec          搜索任何路径分隔字符的路径(例如,':''\')。如果没有路径分隔字符存在,则该路径被认为是文件规范路径。
PathIsHTMLFile          确定文件是否为HTML文件。根据为文件扩展名注册的内容类型进行确定。
PathIsLFNFileSpec       确定文件名是否为长格式。
PathIsNetworkPath       确定路径字符串是否表示网络资源。
PathIsPrefix            搜索路径以确定它是否包含由pszPrefix传递的类型的有效前缀。前缀是以下类型之一:"C:\\"".""..""..\\"。
PathIsRelative          搜索路径并确定它是否相对。
PathIsRoot              确定路径字符串是否引用卷的根。
PathIsSameRoot          比较两个路径以确定它们是否具有公共根组件。
PathIsSystemFolder      确定现有文件夹是否包含使其成为系统文件夹的属性。或者,此功能指示某些属性是否将文件夹限定为系统文件夹。
PathIsUNC               确定路径字符串是否是有效的通用命名约定(UNC)路径,而不是基于驱动器号的路径。
PathIsUNCServer         确定字符串是否仅是服务器路径的有效UNC。
PathIsUNCServerShare    确定字符串是否为有效的UNC共享路径\\ server \ share。
PathIsURL               测试给定的字符串以确定它是否符合有效的URL格式。
PathMakePretty          将全大写路径转换为所有小写字符,以使路径保持一致的外观。
PathMakeSystemFolder    给现有的文件夹提供正确的属性成为一个系统文件夹。
PathMatchSpec           使用MS-DOS通配符匹配类型搜索字符串。
PathMatchSpecEx         从一个或多个文件名模式的路径匹配文件名。
PathParseIconLocation   解析包含文件位置和图标索引的文件位置字符串,并返回单独的值。
PathQuoteSpaces         搜索空格的路径。如果找到空格,整个路径都用引号括起来。
PathRelativePathTo      创建从一个文件或文件夹到另一个的相对路径。
PathRemoveArgs          从给定的路径移除任何参数。
PathRemoveBackslash     从给定的路径中删除尾随的反斜杠。注意此功能已弃用。我们建议在其位置使用PathCchRemoveBackslash或PathCchRemoveBackslashEx函数。
PathRemoveBlanks        从字符串中删除所有前导和尾随空格。
PathRemoveExtension     从路径中删除文件扩展名(如果存在)。注意此功能已弃用。我们建议在其位置使用PathCchRemoveExtension。
PathRemoveFileSpec      从路径中删除尾随的文件名和反斜杠(如果存在)。注意此功能已弃用。我们建议在其位置使用PathCchRemoveFileSpec功能。
PathRenameExtension     使用新的扩展名替换文件名的扩展名。如果文件名不包含扩展名,扩展名将被附加到字符串的末尾。注意滥用此功能可能导致缓冲区溢出。我们建议在其位置使用更安全的PathCchRenameExtension功能。
PathSearchAndQualify    确定给定的路径是否格式正确并完全限定。
PathSetDlgItemPath      在窗口或对话框中设置子控件的文本,使用PathCompactPath确保路径适合控件。
PathSkipRoot            检索指向驱动器号或UNC服务器/共享路径元素后的路径中的第一个字符的指针。
PathStripPath           删除完全限定路径和文件的路径部分。
PathStripToRoot         除去根信息之外的路径中的所有文件和目录元素。注意滥用此功能可能导致缓冲区溢出。我们建议在其位置使用更安全的PathCchStripToRoot功能。
PathUndecorate          从路径字符串中删除装饰。
PathUnExpandEnvStrings  用相关联的环境字符串替换完全限定路径中的某些文件夹名称。
PathUnmakeSystemFolder  从使其成为系统文件夹的文件夹中删除属性。该文件夹必须实际存在于文件系统中。
PathUnquoteSpaces       从路径的开头和末尾删除引号。
SHSkipJunction          检查绑定上下文以查看绑定到特定组件对象是否安全。
UrlApplyScheme          确定指定URL字符串的方案,并返回一个具有适当前缀的字符串。
UrlCanonicalize         将URL字符串转换为规范形式。
UrlCombine              当提供相对URL及其基础时,以规范形式返回URL。
UrlCompare              对两个URL字符串进行区分大小写的比较。
UrlCreateFromPath       将MS-DOS路径转换为规范化URL。
UrlEscape               将网址中的字符或代理对转换为可能会通过Internet传输(“不安全”字符)到其相应的转义序列中。代理对是U + 10000到U + 10FFFF(UTF-32)之间或DC00到DFFF(UTF-16)之间的字符。
UrlEscapeSpaces         将空格字符转换为相应的转义序列的宏。
UrlGetLocation          从URL检索位置。
UrlGetPart              接受URL字符串并返回该URL的指定部分。
UrlHash                 哈希URL字符串。
UrlIs                   测试URL是否是指定的类型。
UrlIsFileUrl            测试URL以确定它是否是文件URL。
UrlIsNoHistory          返回URL是否是浏览器通常不包含在导航历史记录中的URL。
UrlIsOpaque             返回URL是否不透明。
UrlUnescape             将转义序列转换回普通字符。
UrlUnescapeInPlace      将转义序列转换回普通字符并覆盖原始字符串。

你可能感兴趣的:(Win32Shell,Win32编程)