pathcch.h 标头

Windows Shell 使用此标头。 有关详细信息,请参阅:

pathcch.h 包含以下编程接口:

函数

 
PathAllocCanonicalize

将路径字符串转换为规范形式。此函数不同于 PathCchCanonicalize 和 PathCchCanonicalizeEx,因为它在堆上返回结果。
PathAllocCombine

将两个路径片段串联成一个路径。
PathCchAddBackslash

向字符串末尾添加反斜杠,为路径创建正确的语法。 (PathCchAddBackslash)
PathCchAddBackslashEx

向字符串末尾添加反斜杠,为路径创建正确的语法。 (PathCchAddBackslashEx)
PathCchAddExtension

将文件扩展名添加到路径字符串。此函数不同于 PathAddExtension,因为它接受具有“\”、“\?"和“\?\UNC"前缀。
PathCchAppend

将一个路径追加到另一个路径的末尾。此函数与 PathCchAppendEx 的不同之处在于,只能使用长度MAX_PATH的最终路径。此函数不同于 PathAppend,因为它接受具有“\”、“\?"和“\?\UNC"前缀。
PathCchAppendEx

将一个路径追加到另一个路径的末尾。此函数不同于 PathCchAppend,因为它允许构造更长的最终路径。此函数不同于 PathAppend,因为它接受具有“\”、“\?"和“\?\UNC"前缀。
PathCchCanonicalize

将路径字符串转换为规范形式。此函数与 PathCchCanonicalizeEx 的不同之处在于,您只能使用长度MAX_PATH的最终路径。此函数与 PathAllocCanonicalize 的不同之处在于,调用方必须声明返回的字符串的大小,该字符串存储在堆栈中。此函数不同于 PathCanonicalize,因为它接受具有“\”、“\?"和“\?\UNC"前缀。
PathCchCanonicalizeEx

通过删除导航元素(如“.”和“...”)来简化路径,以生成格式正确的直接路径。此函数不同于 PathCchCanonicalize,因为它允许构造更长的最终路径。此函数与 PathAllocCanonicalize 的不同之处在于,调用方必须声明返回的字符串的大小,该字符串存储在堆栈中。此函数不同于 PathCanonicalize,因为它接受具有“\”、“\?"和“\?\UNC"前缀。
PathCchCombine

将两个路径片段合并到一个路径中。 (PathCchCombine)
PathCchCombineEx

将两个路径片段合并到一个路径中。 (PathCchCombineEx)
PathCchFindExtension

搜索路径以查找其文件扩展名,例如“.exe”或“.ini”。
PathCchIsRoot

确定路径字符串是否引用卷的根。此函数不同于 PathIsRoot,因为它接受具有“\”、“\?"”和“\?\UNC”" 前缀的路径。
PathCchRemoveBackslash

从路径字符串的末尾删除尾随反斜杠。此函数不同于 PathRemoveBackslash,因为它接受具有“\”、“\?"和“\?\UNC"前缀。
PathCchRemoveBackslashEx

从路径字符串的末尾删除尾随反斜杠。此函数不同于 PathCchRemoveBackslash,因为它可以返回指向字符串新末尾的指针,并报告缓冲区中剩余的未使用字符数。此函数不同于 PathRemoveBackslash,因为它接受具有“\”、“\?"和“\?\UNC"前缀。
PathCchRemoveExtension

从路径中删除文件扩展名(如果存在)。此函数不同于 PathRemoveExtension,因为它接受具有“\”、“\?"和“\?\UNC"前缀。
PathCchRemoveFileSpec

删除路径字符串中的最后一个元素,无论该元素是文件名还是目录名称。
PathCchRenameExtension

将路径字符串末尾的文件名扩展名替换为新扩展名。
PathCchSkipRoot

检索指向驱动器号或通用命名约定 (UNC) 服务器/共享路径元素后的路径中的第一个字符的指针。此函数与 PathSkipRoot 的不同之处在于,它接受具有“\”、“\?"和“\?\UNC"前缀。
PathCchStripPrefix

删除“\?"前缀(如果存在)来自文件路径。
PathCchStripToRoot

删除路径中的所有文件和目录元素,根信息除外。此函数不同于 PathStripToRoot,因为它接受具有“\”、“\?"和“\?\UNC"前缀。
PathIsUNCEx

确定路径字符串是否是有效的通用命名约定 (UNC) 路径,而不是基于驱动器号的路径。此函数不同于 PathIsUNC,因为它还允许您从路径中提取服务器的名称。