Visual Basic .NET Language
Gestione dei file
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