ディレクトリ(ローカルではなく、ネットワーク経由)がリストされたリストボックスがあります。そのリストボックスをループして空のディレクトリを削除しようとしています。ただし、いくつかの空のディレクトリをスキップするだけであることに気付きました.ループを3〜5回実行すると、それらすべてが取得されることがわかりましたが、それはあまり効率的ではありません.
私のループ:
Dim i As Integer
i = 0
While i < ListBox1.Items.Count
If IO.Directory.GetFiles(ListBox1.Items.Item(i), "*.*").Length = 0 Then
ListBox1.Items.RemoveAt(i)
End If
i = i + 1
End While
したがって、ディレクトリの内容を確認するより効率的な方法があるかどうか、またはループを複数回実行することなくこれを達成できる別の方法があるかどうか疑問に思っていました。