取得したファイル名の一部をdatagridviewに表示するには?

解決


りり  2008-12-31 07:32:07  No: 141187

取得したファイル名の一部を表示したいのですが、どうすればいいでしょうか?ちなみにこんな感じです。

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)に表示したいのです。


:-)  2008-12-31 13:41:15  No: 141188

>yyyymm??.csv
「yyyymm」の部分が固定長ならSubstringとかで切り取っちゃうとか。


りり  2009-01-02 23:31:19  No: 141189

ありがとうございました。
無事に解決しました。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加