Visual Basic .NET Language
La gestion des fichiers
Recherche…
Syntaxe
-
System.IO.File.ReadAllLines(path As String)
-
System.IO.File.ReadAllText(path As String)
-
System.IO.File.WriteAllText(path As String, contents As String)
-
System.IO.File.WriteAllLines(path As String, contents() As String)
Écrire des données dans un fichier
Pour écrire le contenu d'une chaîne dans un fichier:
Dim toWrite As String = "This will be written to the file."
System.IO.File.WriteAllText("filename.txt", toWrite)
WriteAllText
ouvre le fichier spécifié, écrit les données, puis ferme le fichier. Si le fichier cible existe, il est écrasé. Si le fichier cible n'existe pas, il est créé.
Pour écrire le contenu d'un tableau dans un fichier:
Dim toWrite As String() = {"This", "Is", "A", "Test"}
System.IO.File.WriteAllLines("filename.txt", toWrite)
WriteAllLines
ouvre le fichier spécifié, écrit chaque valeur du tableau sur une nouvelle ligne, puis ferme le fichier. Si le fichier cible existe, il est écrasé. Si le fichier cible n'existe pas, il est créé.
Lire tout le contenu d'un fichier
Pour lire le contenu dans un fichier dans une variable de chaîne:
Dim fileContents As String = System.IO.File.ReadAllText("filename.txt")
ReadAllText
ouvre le fichier spécifié, lit les données à la fin, puis ferme le fichier.
Pour lire un fichier, en le séparant en un élément de tableau pour chaque ligne:
Dim fileLines As String() = System.IO.File.ReadAllLines("filename.txt")
ReadAllLines
ouvre le fichier spécifié, lit chaque ligne du fichier dans un nouvel index dans un tableau jusqu'à la fin du fichier, puis ferme le fichier.
Écrire des lignes individuellement dans un fichier texte à l'aide de StreamWriter
Using sw As New System.IO.StreamWriter("path\to\file.txt")
sw.WriteLine("Hello world")
End Using
L'utilisation d'un bloc Using
est une bonne pratique lors de l'utilisation d'un objet qui implémente IDisposable