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,因为它还允许您从路径中提取服务器的名称。 |