「VB.NET」GetFilesメソッドで指定パスのファイル一覧を取得する
関数
Public Shared Function GetFiles(path As String, searchPattern As String,
searchOption As SearchOption) As String()
パラメーター
path:パスを指定
searchPattern:アスタリスク(*)とワイルドカード(?)に対応します,ファイル名の指定ができます。
searchOption:サブディレクトリを含めるかを指定
AllDirectories 現在のフォルダとサブフォルダも含める
TopDirectoryOnly 現在のフォルダのみ
使用例
Public Sub Main() Dim filePath As String = "C:\study\vb" Dim fLst() As String Try 'GetFilesメソッド 引数2は*.csv拡張子 引数3サブフォルダを含める fLst = System.IO.Directory.GetFiles _ (filePath, "*.csv", System.IO.SearchOption.AllDirectories) 'ファイルの一覧を取得 For Each filename As String In fLst Console.WriteLine(filename) Next Catch e As Exception Console.WriteLine(e.Message) End Try Console.ReadKey() End Sub
実行結果
C:\study\vb\test01.csv
C:\study\vb\test04.csv