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



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow