環境:W2K、VB6.0(yyyy:年、mm:月、dd:日)
はじめまして。質問させていただきます。
フォルダ内にyyyymmdd.txtというファイルがあります。
VB上でこの日付の古い順にファイルの内容を読み込んでいきたいのですが
どのようにしてファイル名を取得するのか解りません。
日付を指定しての内容表示ならできるのですが・・・^^;
よろしくお願いいたします。
FileListBoxを使えば、ファイル名がソートされて表示されます。
API関数の FindFirstFile、FindNextFile、FindClose を使ってみては?
しん太さんへ
こんにちは
探せばたくさん出て来そうですが
手っ取り早く、サンプルを参考にしてください。
「古い順」についてはご自分でソートしてください
Private File_N(100) As String
Private Sub houkoku()
Dim Files_Name As String
Dim MyPath As String
Dim MyPath2 As String
MyPath = "C:\*.txt"
Files_Name = Dir(MyPath, vbNormal)
File_N(0) = Files_Name
Do While Files_Name <> ""
Files_Name = Dir()
I = I + 1
File_N(I) = Files_Name
Loop
End Sub
FileListBox を非表示で置いて
File1.Path = "c:\" 'ここは変える
For i = File1.ListCount - 1 To 0 Step -1
Debug.Print File1.List(i)
Next
これだけなんだけど。
皆様、ご回答ありがとうございます。
やりたい動作ができました。
丁寧な回答をいただきありがとうございました。
ツイート | ![]() |