取得したファイル名の一部を表示したいのですが、どうすればいいでしょうか?ちなみにこんな感じです。
Dim Path As String = "" 'ファイルの所在
For Each Path In System.IO.Directory.GetFiles( _
"フォルダ名", "yyyymm??.csv")
Dim reader As New StreamReader(Path, Encoding.GetEncoding("Shift_JIS"))'ストリームリーダー
Dim line As String = "" '一行分のデータ
Dim values(2) As String'コンマで区切ったcsvの1行データ
Dim Values2(3) As String'グリッドの四つ分の列
Do Until line Is Nothing 'ファイルの終わりまで繰り返す
line = reader.ReadLine() '1行読み込み
If line = Nothing Then 'ファイルが無い場合処理を中断
Exit Do
End If
values = line.Split(","c) 'lineの内容を各列に分解して表示する
Values2(1) = values(0)
Values2(2) = values(1)
Values2(3) = values(2)
datagridview.Rows.Add(gridValues)
Next
このファイル名の??部分をdatagridviewの1列目、つまりValues2(0)に表示したいのです。
>yyyymm??.csv
「yyyymm」の部分が固定長ならSubstringとかで切り取っちゃうとか。
ありがとうございました。
無事に解決しました。