-
RDir
FileNameArray = RDir ( Directory AS String [ , Pattern AS String , Filter AS Integer , FollowLink AS Boolean ] ) AS String[] |
Directoryおよびそのサブディレクトリにあるファイルの名前を含み、パターンとフィルタに一致する文字列配列を返します。
![]() |
指定されたディレクトリは再帰的です。 |
パターンには、LIKE演算子と同じ総称文字を含めることができます。 パターンが指定されていない場合は、任意のファイル名が返されます。
フィルタはどの種類のファイルを返すかを指定します。
フィルタは、次のいずれかの値になります。
- ファイルだけを返すためのgb.File。
- ディレクトリだけを返すためのgb.Directory。
- 両方を返すためのgb.File + gb.Directory。
Filterが指定されていない場合は、すべてのファイルとディレクトリが返されます。
FollowLinkがTRUEの場合、ディレクトリ上のシンボリックリンクが再帰されます。 そうでなければ、それらは通常のファイルのように処理されます。
![]() |
返されるファイルパスは、検索されたディレクトリに対する相対パスです。 |
![]() |
パターンは、ファイル名だけでなく、絶対相対パスと一致します。 RDir("/usr", "*libreoffice4.1-impress.png" ではない: RDir("/usr", "libreoffice4.1-impress.png" これは何も返さないでしょう。 |
Example
'png画像ファイルをディレクトリとそのサブディレクトリに印刷します。
Sub PrintDirectory(Directory As String)
Dim File As String
For Each File In RDir(Directory, "*.png")
Print File
Next
End
See also
コメント
最新を表示する
NG表示方式
NGID一覧