Modificare o eliminare una riga in un file di testo
Vai alla navigazione
Vai alla ricerca
Per modificare o eliminare una riga in un file di testo, formato da più righe, può essere utile l'uso di una variabile array di tipo String e della funzione "Split()".
Mostriamo un esempio pratico, ad un file di testo, formato da almeno tre righe, viene eliminata la terza riga:
Public Sub Main()
Dim s As String
Dim ss As String[]
' Carica il contenuto del file di testo in una variabile vettoriale di tipo String:
s = File.Load("/percorso/del/file/di/testo")
' Divide le righe ponendole ciascuna in un elemento del vettore di tipo String:
ss = Split(s, "\n")
' Viene eliminata la 3^ riga (numero d'indice: 2):
ss.Remove(2, 1)
' Ricostituisce il file di testo all'interno di una variabile di tipo String, garantendo alla file di ciascuna riga di testo il carattere escape "\n":
s = ss.Join("\n", Null)
' Salva il nuovo file di testo, ora privo della originaria terza riga:
File.Save("/percorso/del/nuovo/file/di/testo", s)
End