Ricerca…


Sintassi

  • 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)

Scrivi dati su un file

Per scrivere il contenuto di una stringa in un file:

Dim toWrite As String = "This will be written to the file."
System.IO.File.WriteAllText("filename.txt", toWrite)

WriteAllText aprirà il file specificato, scriverà i dati e quindi chiuderà il file. Se il file di destinazione esiste, viene sovrascritto. Se il file di destinazione non esiste, viene creato.

Per scrivere il contenuto di una matrice in un file:

Dim toWrite As String() = {"This", "Is", "A", "Test"}
System.IO.File.WriteAllLines("filename.txt", toWrite)

WriteAllLines aprirà il file specificato, scriverà ogni valore dell'array su una nuova riga e quindi chiuderà il file. Se il file di destinazione esiste, viene sovrascritto. Se il file di destinazione non esiste, viene creato.

Leggi tutti i contenuti di un file

Per leggere il contenuto in un file in una variabile stringa:

Dim fileContents As String = System.IO.File.ReadAllText("filename.txt")

ReadAllText aprirà il file specificato, leggerà i dati fino alla fine, quindi chiuderà il file.

Per leggere un file, separandolo in un elemento dell'array per ogni riga:

Dim fileLines As String() = System.IO.File.ReadAllLines("filename.txt")

ReadAllLines aprirà il file specificato, leggerà ogni riga del file in un nuovo indice in una matrice fino alla fine del file, quindi chiuderà il file.

Scrivere le righe singolarmente su un file di testo usando StreamWriter

Using sw As New System.IO.StreamWriter("path\to\file.txt")
    sw.WriteLine("Hello world")
End Using

L'uso di un blocco Using è una buona pratica raccomandata quando si utilizza un oggetto che implementa l' IDisposable



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow