Visual Basic .NET Language
Filhantering
Sök…
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)
Skriv data till en fil
Så här skriver du innehållet i en sträng till en fil:
Dim toWrite As String = "This will be written to the file."
System.IO.File.WriteAllText("filename.txt", toWrite)
WriteAllText
öppnar den angivna filen, skriver data och stänger sedan filen. Om målfilen finns skrivs den över. Om målfilen inte finns skapas den.
Så här skriver du innehållet i en matris till en fil:
Dim toWrite As String() = {"This", "Is", "A", "Test"}
System.IO.File.WriteAllLines("filename.txt", toWrite)
WriteAllLines
öppnar den angivna filen, skriver varje värde på matrisen på en ny rad och stänger sedan filen. Om målfilen finns skrivs den över. Om målfilen inte finns skapas den.
Läs alla filers innehåll
Så här läser du innehållet i en fil i en strängvariabel:
Dim fileContents As String = System.IO.File.ReadAllText("filename.txt")
ReadAllText
öppnar den angivna filen, läser data till slutet och stänger sedan filen.
För att läsa en fil, separera den i ett arrayelement för varje rad:
Dim fileLines As String() = System.IO.File.ReadAllLines("filename.txt")
ReadAllLines
öppnar den angivna filen, läser varje rad i filen i ett nytt index i en matris fram till slutet av filen och stänger sedan filen.
Skriv rader individuellt till en textfil med StreamWriter
Using sw As New System.IO.StreamWriter("path\to\file.txt")
sw.WriteLine("Hello world")
End Using
Användning av ett Using
rekommenderas god praxis när du använder ett objekt som implementerar IDisposable