VB - 逐行读取文件检查存在

时间:2016-08-26 10:28:28

标签: vb.net file line exists

我有以下文本文件,其中包含我需要检查是否存在的文件路径:

C:\path\to\file1
C:\path\to\file2
C:\path\to\file3
C:\path\to\file4

我试图写一些vb(第一次)来逐行读取所述文本文件,存储该行,并检查该字符串是否存在。这是代码:

Imports System.IO

Module Module1

Sub Main()
' Store the line in this String.
Dim line As String

' Create new StreamReader instance with Using block.
Using reader As StreamReader = New StreamReader("file.txt")
    ' Read one line from file
    line = reader.ReadLine
End Using

' Write if the file exists or not
Console.WriteLine(File.Exists(line) ? "File exists." : "File does not exist.");
End Sub

我的问题是这样,说我想添加一个文件的远程路径,我需要在上面的代码中更改哪些内容才能检查?

C:\path\to\file1
C:\path\to\file2
C:\path\to\file3
C:\path\to\file4
\\server.domain\path\to\file5
\\server.domain2\path\to\file6

提前谢谢。

评论后的更正:

Imports System.IO

Module Module1
Sub Main()
' Loop over lines in file.
For Each line As String In File.ReadLines("file.txt")
    ' Display the line.
    Console.WriteLine(File.Exists(line) ? "File exists." : "File does not exist.");
Next
End Sub
End Module

1 个答案:

答案 0 :(得分:1)

网络路径通常是这样的: //192.168.x.y/Users /

在用户之后,您放置文件的路径。

192.168.x.y是远程计算机的IP地址。您也可以使用主机名代替IP地址。

我希望这会有所帮助。