0

重複の可能性:
vb.netのディレクトリ内のすべてのファイルのリストを取得します

ネットワークドライブ内の多くのファイルを検索する必要があります。XPのウィンドウエクスプローラーで検索機能を1つずつ使用するのは非常に遅いです。私の計画は、最初に文字列形式で利用可能なファイルの全リストを生成するVBプログラムを作成し、次にリストで文字列検索機能を使用することです。私の質問は、VBを使用してディレクトリリストを作成する方法ですか?

ありがとう

4

4 に答える 4

1

MSDN:Directory.GetFiles()メソッドを参照してください。

于 2012-09-02T17:14:40.963 に答える
1

誰かが私がここで見つけたやや似た質問に答えました。ここにリンクの説明を入力 してください。containsメソッドを使用してアイテムに文字列が含まれているかどうかを確認し、これを2番目のリストに追加して一致する可能性のあるものを含めることをお勧めします。何かのようなもの

Imports System
Imports System.IO
Public Function GetFileMatches(byval searchText as string) as list(of string)

Dim fileMatches as new list(of string)

for each directory in GetDirectories("c:\", "*")
       for each file in GetFiles(directory,"*")
          if file.contains(searchText) then fileMatches.add(file)
       next

next

return fileMatches
End Function

同様にそれをスピードアップするためにいくつかのスレッドを適用することができるかもしれません。

于 2012-09-02T17:19:44.667 に答える
0

VBを使用する必要はありません。

dir *.* /s > filelist.txt

また、ディレクトリリストがファイルfilelist.txtに出力され、メモ帳で開くことができます。

于 2012-09-02T17:23:14.653 に答える
0

これにはFileSystemObjectを使用できます。

リンクを参照できます

于 2012-09-02T17:09:34.107 に答える