描述
根据插入到该路径的特殊字符串移除文件路径的元素.
FreeBASIC 语法
FUNCTION AfxPathCanonicalize (BYREF wszPath AS CONST WSTRING) AS CWSTR |
参数
wszPath
一个字符串,包含要规范化路径.
返回值
规范化路径.
备注
这个函数允许用户通过将特殊字符序列插入路径来指定从路径中移除的内容.的".."序列表示从当前位置到以前的路径段删除路径段.的"."序列表示跳过下一个路径段以下路径段.无法删除路径的根段.
如果有比有更多的".."路径片段序列,对返回的字符串只包含根的内容,"\".
引用文件
AfxPath.inc
Sample Code
DIM cws AS CWSTR = AfxPathCanonicalize("A:\name_1\.\name_2\..\sname_3") - output: A:\name_1\name_3
DIM cws AS CWSTR = AfxPathCanonicalize("A:\name_1\..\name_2\.\name_3") - output: A:\name_2\name_3
DIM cws AS CWSTR = AfxPathCanonicalize("A:\name_1\name_2\.\name_3\..\name_4") - output: A:\name_1\name_2\name_4
DIM cws AS CWSTR = AfxPathCanonicalize("A:\name_1\.\name_2\.\name_3\..\name_4\..") - output: A:\name_1\name_2
DIM cws AS CWSTR = AfxPathCanonicalize("C:\..") - output: C:\