Visual Basic .NET Language
Bestandsbehandeling
Zoeken…
Syntaxis
-
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)
Schrijf gegevens naar een bestand
De inhoud van een string naar een bestand schrijven:
Dim toWrite As String = "This will be written to the file."
System.IO.File.WriteAllText("filename.txt", toWrite)
WriteAllText
opent het opgegeven bestand, schrijft de gegevens en sluit het bestand. Als het doelbestand bestaat, wordt het overschreven. Als het doelbestand niet bestaat, wordt het gemaakt.
De inhoud van een array naar een bestand schrijven:
Dim toWrite As String() = {"This", "Is", "A", "Test"}
System.IO.File.WriteAllLines("filename.txt", toWrite)
WriteAllLines
opent het opgegeven bestand, schrijft elke waarde van de array op een nieuwe regel en sluit het bestand. Als het doelbestand bestaat, wordt het overschreven. Als het doelbestand niet bestaat, wordt het gemaakt.
Lees alle inhoud van een bestand
De inhoud van een bestand in een tekenreeksvariabele lezen:
Dim fileContents As String = System.IO.File.ReadAllText("filename.txt")
ReadAllText
opent het opgegeven bestand, leest gegevens tot het einde en sluit het bestand.
Om een bestand te lezen, scheidt het in een array-element voor elke regel:
Dim fileLines As String() = System.IO.File.ReadAllLines("filename.txt")
ReadAllLines
opent het opgegeven bestand, leest elke regel van het bestand in een nieuwe index in een array tot het einde van het bestand en sluit vervolgens het bestand.
Schrijf lijnen individueel naar een tekstbestand met StreamWriter
Using sw As New System.IO.StreamWriter("path\to\file.txt")
sw.WriteLine("Hello world")
End Using
Het gebruik van een blok Using
wordt aanbevolen bij het gebruik van een object dat IDisposable