欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基 礎(chǔ) 函 數(shù) 參 考


FileFindFirstFile

返回文件搜索的句柄.

FileFindFirstFile ( "文件名" )

參 數(shù)

文件名 表示被搜索文件名稱(chēng)的字符串. (*? 等通配符)

返 回 值

成功: 返回搜索"句柄", 供 FileFindNextFile 函數(shù)調(diào)用.
失敗: 返回 -1, 發(fā)生錯(cuò)誤. 如果文件夾為空, 則設(shè)置 @error 為 1.

備 注

搜索不區(qū)分大小寫(xiě).
通配符約定: 一般而言, 星號(hào) * 可代替 0 或多個(gè)字符, 問(wèn)號(hào) ? 可代替 0 或一個(gè)字符.
若指定的搜索字符串中只有通配符(或 "*.*"), 請(qǐng)查看下面示例的返回值!

可以使用一個(gè)通配符來(lái)匹配部分文件名或擴(kuò)展名,例如 a*.b?.
?? 似乎等于 * (在 Microsoft 文檔資料中沒(méi)有描述).
當(dāng)擴(kuò)展名使用 3 個(gè)字符搜索, 則任何以這 3 個(gè)字符開(kāi)始的擴(kuò)展名都將匹配,
例如 "*.log" 將匹配 "test.log_1". (在 Microsoft 文檔資料中沒(méi)有描述).

使用 FileFind... 函數(shù)完成搜索后, 務(wù)必調(diào)用 FileClose() 函數(shù)釋放搜索句柄.

返回目錄名稱(chēng)將根據(jù)是否有通配符而定.

相 關(guān) 函 數(shù)

FileClose, FileFindNextFile

函 數(shù) 示 例


; 顯示當(dāng)前目錄所有文件的文件名.
Local $search = FileFindFirstFile("*.*")

; 檢查搜索是否成功
If $search = -1 Then
    MsgBox(0, "錯(cuò)誤", "沒(méi)有匹配搜索模式的文件或目錄")
    Exit
EndIf

While 1
    Local $file = FileFindNextFile($search)
    If @error Then ExitLoop

    MsgBox(4096, "找到的文件:", $file)
WEnd

; 關(guān)閉搜索句柄
FileClose($search)

;=============================
;附加示例: 遞歸查找當(dāng)前目錄及其子目錄下的所有文件(3.3.7.20 無(wú)此示例)
;=============================
FindAllFile(@ScriptDir)

Func FindAllFile($sDir)
    Local $hSearch = FileFindFirstFile($sDir & "\*.*")
    ; 檢查搜索是否成功
    If $hSearch = -1 Then Return
    While 1
        Local $sFile = FileFindNextFile($hSearch)
        If @error Then ExitLoop
        
        If @extended Then
            FindAllFile($sDir & "\" & $sFile)
            ContinueLoop
        EndIf
        FileWriteLine("找到的文件.txt",$sDir & "\" & $sFile)
    WEnd
    ; 關(guān)閉搜索句柄
    FileClose($hSearch)
EndFunc

provider with jb51.net (unicode)