2013-05-21 133 views
3

我有以下代码。vb.net获取目录中的文件名?

Dim text As String = IO.File.ReadAllText("C:\Example.xtp") 

此代码是特定于一个单一的文件,但是我想file.readalltext在特定目录中的所有文件。

我该如何做到这一点?

+1

也许google搜索类似 “目录vb.net列表文件” 可以帮助? –

回答

17

您将需要使用IO.Directory.GetFiles函数。

Dim files() As String = IO.Directory.GetFiles("c:\") 

For Each file As String In files 
    ' Do work, example 
    Dim text As String = IO.File.ReadAllText(file) 
Next 
3
System.IO.Directory.GetFiles() 

可以帮助

1

试试这个:

Dim text As String = "" 
Dim files() As String = IO.Directory.GetFiles(sFolder) 

For Each sFile As String In files 
    text &= IO.File.ReadAllText(sFile) 
Next 
6
Dim fileEntries As String() = Directory.GetFiles("YourPath", "*.txt") 
' Process the list of .txt files found in the directory. ' 
Dim fileName As String 

For Each fileName In fileEntries 
    If (System.IO.File.Exists(fileName)) Then 
     'Read File and Print Result if its true 
     ReadFile(fileName) 
    End If 
    TransfereFile(fileName, 1) 
Next