导航:  Windows Procedures >

AfxPathCanonicalize

上一页返回章节概述下一页

描述

 

根据插入到该路径的特殊字符串移除文件路径的元素.

 

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:\