Function Reference

_FileListToArray

指定されたパス下のファイル、フォルダのリストを作成します(/BオプションつきのDirと同様)

#Include <File.au3>
_FileListToArray($sPath [, $sFilter = "*" [, $iFlag = 0]])

 

パラメータ

$sPath ファイルリストを作成するパス。
$sFilter [オプション]使用するフィルター。デフォルトは*。"ワイルドカード"の詳細についてはAutoit3ヘルプファイルを参照。
$iFlag [オプション]ファイル、フォルダのどちらを返すかの指定
$iFlag=0(デフォルト) ファイルとフォルダの両方を返します
$iFlag=1 ファイルのみを返します
$iFlag=2 フォルダのみを返します

 

返し値

成功: 配列。注意を参照。
失敗: 0
@Error: 1 = パスがみつからないか無効です
2 = $sFilterが無効
3 = $iFlagが無効
4 = ファイルがみつかりません

 

注意

返される配列は1次元で次のような構造をしています。
$array[0] = 返されたファイル\フォルダの数
$array[1] = 1番目のファイル\フォルダ
$array[2] = 2番目のファイル\フォルダ
$array[3] = 3番目のファイル\フォルダ
$array[n] = n番目のファイル\フォルダ

 

関連

 


#Include <File.au3>
#Include <Array.au3>

$FileList=_FileListToArray(@DesktopDir)
If @Error=1 Then
    MsgBox (0,"","No Folders Found.")
    Exit
EndIf
If @Error=4 Then
    MsgBox (0,"","No Files Found.")
    Exit
EndIf
_ArrayDisplay($FileList,"$FileList")