FindFirstFile

概要:

baFindFirstFileは指定条件に一致する最初のファイルを検索します。

シンタックス: Result = baFindFirstFile( StartDir, FileSpec )

パラメータ: #string, #string
StartDir 検索を開始するディレクトリ。
FileSpec 検索するファイルの条件。

戻り値:

#string
最初に見つかったファイルのフルパスを返します。

例: file = baFindFirstFile( "c:\", "netscape.exe" ) -- Cドライブでnetscape.exeを検索

ノート: 検索開始ディレクトリ内のすべてのサブディレクトリも含めて検索します。baFindNextFileと併用してすべてのファイルを検索することができます。検索がすべて終わった時点で必ずbaFindCloseをコールし、baFindFirstFileによって割り当てられたメモリを解放してください。

Cドライブで"netscape.exe"のすべてのコピーを検索する例を示します。

fileList = [] -- 見つかったファイルを保持するくリスト
file = baFindFirstFile( "c:\", "netscape.exe" )
-- すべてのファイルを繰り返し検索してリストに追加します
repeat while file <> ""
 append( fileList, file )
 file = baFindNextFile()
end repeat
baFindClose()


関連項目: baFindNextFile
baFindClose