2012-09-02 84 views
0

可能重複:
Get a list of all files inside of a directory in vb.net如何在VB中創建一個列表文件?

我需要尋找許多文件在網絡驅動器。在XP下的Window資源管理器中逐個使用搜索功能的速度非常慢。我的計劃是創建一個VB程序,首先生成字符串格式的可用文件的完整列表,然後在列表中使用字符串搜索功能。我的問題是如何使用VB創建一個目錄列表?

謝謝

+0

請參閱MSDN:http://msdn.microsoft.com/en-us/library/07wt70x2.aspx#Y0「Directory.GetFiles()」方法。或者看到這個問題:http://stackoverflow.com/q/1457525/210709 – IAbstract

+0

你能否把你的評論放到答案部分。我會標記你給出了答案。 – Marco

回答

1

有人回答了一個有些類似的問題,我發現在這裏,enter link description here 我可能會建議使用含有方法來檢查,如果一個項目包含一個字符串,然後將這個第二列表包含可能的匹配嘗試。類似於

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 

也許能夠應用一些線程來加速它。

0

你甚至都不需要使用VB,只是做

dir *.* /s > filelist.txt 

,它會列出輸出到文件Filelist.txt中的目錄,你可以在記事本中打開它。

相關問題