Visual Basic .NET Language
Dateibehandlung
Suche…
Syntax
-
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)
Daten in eine Datei schreiben
So schreiben Sie den Inhalt einer Zeichenfolge in eine Datei:
Dim toWrite As String = "This will be written to the file."
System.IO.File.WriteAllText("filename.txt", toWrite)
WriteAllText
öffnet die angegebene Datei, schreibt die Daten und schließt die Datei. Wenn die Zieldatei vorhanden ist, wird sie überschrieben. Wenn die Zieldatei nicht vorhanden ist, wird sie erstellt.
So schreiben Sie den Inhalt eines Arrays in eine Datei:
Dim toWrite As String() = {"This", "Is", "A", "Test"}
System.IO.File.WriteAllLines("filename.txt", toWrite)
WriteAllLines
öffnet die angegebene Datei, schreibt jeden Wert des Arrays in eine neue Zeile und schließt die Datei. Wenn die Zieldatei vorhanden ist, wird sie überschrieben. Wenn die Zieldatei nicht vorhanden ist, wird sie erstellt.
Lesen Sie den gesamten Inhalt einer Datei
So lesen Sie den Inhalt einer Datei in eine Stringvariable:
Dim fileContents As String = System.IO.File.ReadAllText("filename.txt")
ReadAllText
öffnet die angegebene Datei, liest die Daten bis zum Ende und schließt die Datei.
Um eine Datei zu lesen, trennen Sie sie für jede Zeile in ein Array-Element:
Dim fileLines As String() = System.IO.File.ReadAllLines("filename.txt")
ReadAllLines
öffnet die angegebene Datei, liest jede Zeile der Datei in einen neuen Index in einem Array bis zum Ende der Datei und schließt dann die Datei.
Zeilen einzeln mit StreamWriter in eine Textdatei schreiben
Using sw As New System.IO.StreamWriter("path\to\file.txt")
sw.WriteLine("Hello world")
End Using
Die Verwendung eines Using
Blocks wird empfohlen, wenn ein Objekt verwendet wird, das IDisposable