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



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow