可能重複:
Get a list of all files inside of a directory in vb.net如何在VB中創建一個列表文件?
我需要尋找許多文件在網絡驅動器。在XP下的Window資源管理器中逐個使用搜索功能的速度非常慢。我的計劃是創建一個VB程序,首先生成字符串格式的可用文件的完整列表,然後在列表中使用字符串搜索功能。我的問題是如何使用VB創建一個目錄列表?
謝謝
可能重複:
Get a list of all files inside of a directory in vb.net如何在VB中創建一個列表文件?
我需要尋找許多文件在網絡驅動器。在XP下的Window資源管理器中逐個使用搜索功能的速度非常慢。我的計劃是創建一個VB程序,首先生成字符串格式的可用文件的完整列表,然後在列表中使用字符串搜索功能。我的問題是如何使用VB創建一個目錄列表?
謝謝
您可以使用FileSystemObject。
您可以參閱link
有人回答了一個有些類似的問題,我發現在這裏,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
也許能夠應用一些線程來加速它。
你甚至都不需要使用VB,只是做
dir *.* /s > filelist.txt
,它會列出輸出到文件Filelist.txt中的目錄,你可以在記事本中打開它。
請參閱MSDN:http://msdn.microsoft.com/en-us/library/07wt70x2.aspx#Y0「Directory.GetFiles()」方法。或者看到這個問題:http://stackoverflow.com/q/1457525/210709 – IAbstract
你能否把你的評論放到答案部分。我會標記你給出了答案。 – Marco