Windows Shell路径处理函数

来源:互联网 发布:教美术的软件 编辑:程序博客网 时间:2024/05/16 08:20

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      将转义序列转换回普通字符并覆盖原始字符串。
原创粉丝点击