投稿日 | : 2005/02/23(Wed) 14:19 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re: フォルダ内ファイル一覧の取得 |
> ファイルが4つ存在する場合、3つ、ファイルが3つ存在する場合、2つとファイルが1つ
> 欠けてしまいます。原因がわからずに困っています。宜しくお願いします。
原因は、「最初の一個を読み飛ばしているから」だと思いますよ。
たとえば、ファイルが2つだけ存在する場合を想像してみてください。
> Dim myFileName As String
> myFileName = Dir(App.Path & "\support\" & "*")
まず、この段階で「ファイル1」が myFileName に格納されますが、
> While myFileName <> vbNullString
> myFileName = Dir()
この段階で、myFileName の内容が「ファイル2」で上書きされてしまいます。
> Form1.List1.AddItem myFileName
> Wend
ですから、ここで AddItemされるのは、「ファイル2」の方だけですよね。