2016-08-26 3 views
0

によってファイルの行を読むVB - 私はの存在を確認するために必要なファイルのパスを含む、次のテキストファイルを持っているラインチェックの有無

を私は初めてのためのいくつかのVBを(書くことを試みまし)を使用して前記テキストファイルを1行ずつ読み込み、その行を格納し、その文字列の存在をチェックする。ここでは、コードがあります:

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 
+3

サイドノート:現在、ファイルの最初の行だけをチェックしています。シンプルな 'System.IO.File.ReadAllLines'を使うこともできます。それ以外はUNCのパスでも動作するはずです –

+0

あなたにエラーが発生していますか? – topshot

答えて

1

ネットワークパスは通常、このようなものです:ユーザー後//192.168.x.y/Users/

、あなたはファイルのパスを入れました。

192.168.x.yは、リモートマシンのIPアドレスです。 IPアドレスの代わりにホスト名を使用することもできます。

こちらがお役に立てば幸いです。

関連する問題