搜索匹配 MS-DOS 通配符的字符串.
#Include <WinAPIEx.au3>
_WinAPI_PathMatchSpec ( $sPath, $sSpec )
$sPath | 要搜索的路径. |
$sSpec | 搜索的文件类型. 例如, 要测试 $sPath 是否为 .doc 文件, 则 $sSpec 应设置为 "*.doc". |
成功: | 返回 1 - 字符串匹配. |
返回 0 - 不匹配. | |
失败: | 返回 0,并设置@error标志为非 0 值. |
在MSDN中搜索
#Include <Array.au3>
#Include <File.au3>
#Include <WinAPIEx.au3>
Opt('MustDeclareVars', 1)
Global $FileList = _FileListToArray(@SystemDir, '*.dll', 1)
Global $SortList[UBound($FileList) - 1]
Global $Count = 0
For $i = 1 To $FileList[0]
If _WinAPI_PathMatchSpec($FileList[$i], 'net*.dll') Then
$SortList[$Count] = $FileList[$i]
$Count += 1
EndIf
Next
If $Count Then
ReDim $SortList[$Count]
Else
Exit
EndIf
_ArrayDisplay($SortList, '_WinAPI_PathMatchSpec')