投稿日 | : 2005/02/23(Wed) 14:20 |
投稿者 | : フォレスト |
Eメール | : |
URL | : |
タイトル | : Re: フォルダ内ファイル一覧の取得 |
> こんにちは。
> 今以下のように、DIR関数を使用して、ファイル名の一覧を取得しているのですが、
> ファイルが4つ存在する場合、3つ、ファイルが3つ存在する場合、2つとファイルが1つ
> 欠けてしまいます。原因がわからずに困っています。宜しくお願いします。
>
> ソース
> Dim myFileName As String
> myFileName = Dir(App.Path & "\support\" & "*")
> While myFileName <> vbNullString
> myFileName = Dir()
> Form1.List1.AddItem myFileName
> Wend
Dir関数を2回使用しているのが原因でしょう。
最初のファイル名を表示する前に次を取得してしまっています。
こんな感じでどうでしょう??
Dim myFileName As String
myFileName = Dir(App.Path & "\support\" & "*")
Do
Form1.List1.AddItem myFileName
myFileName = Dir()
Loop Until myFileName = vbNullString
※動作環境 VB6,Win2000