j'ai le fichier texte suivant contenant les chemins des fichiers dont j'ai besoin pour vérifier l'existence de:
C:pathtofile1
C:pathtofile2
C:pathtofile3
C:pathtofile4
J'ai essayé d'écrire du vb (pour la première fois) pour lire le fichier texte, ligne par ligne, stocker la ligne et vérifier l'existence de cette chaîne. Voici le code:
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
Ma question est la suivante, disons que je voulais ajouter un chemin d'accès distant au fichier, que devrais-je changer dans le code ci-dessus pour pouvoir vérifier cela?
c'est à dire
C:pathtofile1
C:pathtofile2
C:pathtofile3
C:pathtofile4
\server.domainpathtofile5
\server.domain2pathtofile6
Merci d'avance.
Correction après commentaire:
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
Réponses:
1 pour la réponse № 1Les chemins de réseau sont généralement comme ceci: //192.168.x.y/Users/
après Utilisateurs, vous mettez le chemin du fichier.
192.168.x.y est l'adresse IP de la machine distante. Vous pouvez également utiliser le nom d'hôte à la place de l'adresse IP.
J'espère que ça aide.