根据插入到该路径的特殊字符串的删除文件路径元素
#Include <WinAPIEx.au3>
_WinAPI_PathCanonicalize ( $sPath )
$sPath | 将被删除元素的路径 |
成功: | 返回规范化路径 |
失败: | 返回原始路径并设置@error非0 |
在MSDN中搜索
#Include <WinAPIEx.au3>
Opt('MustDeclareVars', 1)
Global $Path[5] = ['A:\Dir1\.\Dir2\..\Dir3', 'A:\Dir1\..\Dir2\.\Dir3', 'A:\Dir1\Dir2\.\Dir3\..\Dir4', 'A:\Dir1\.\Dir2\.\Dir3\..\Dir4\..', 'A:\..']
For $i = 0 To 4
ConsoleWrite($Path[$i] & ' => ' & _WinAPI_PathCanonicalize($Path[$i]) & @CR)
Next