Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] modifica file txt
Forum - C# / VB.NET - [VB.NET] modifica file txt

Avatar
DavidP (Normal User)
Pro


Messaggi: 87
Iscritto: 31/08/2009

Segnala al moderatore
Postato alle 18:00
Domenica, 02/10/2016
salve ho un piccolo problema nel riscrivere un file txt creato gia dal programma stesso.
Nello specifico il file è strutturato in questo modo:

1|MATERIA|DOMANDA|RISPOSTA1|RISPOSTA2|RISPOSTA3|RISPOSTA4|RISPOSTA ESATTA|
2|MATERIA|DOMANDA|RISPOSTA1|RISPOSTA2|RISPOSTA3|RISPOSTA4|RISPOSTA ESATTA|
3|MATERIA|DOMANDA|RISPOSTA1|RISPOSTA2|RISPOSTA3|RISPOSTA4|RISPOSTA ESATTA|


il mio intento è quello che ad una determinata riga possa aggiungerli un altro parametro ovvero quello della risposta data, esempio

1|MATERIA|DOMANDA|RISPOSTA1|RISPOSTA2|RISPOSTA3|RISPOSTA4|RISPOSTA ESATTA|RISPOSTA DATA

soltanto che non ci sto riuscendo sarà anche la stanchezza, un po' il raffreddore ma ve ne sarei grato se riuscireste ad aiutarmi.

ho provato cosi ma nulla
Codice sorgente - presumibilmente VB.NET

  1. Dim percorso As String = "C:\percorso.txt"
  2.         Dim contenuto() As String = IO.File.ReadAllLines(percorso)
  3.         Dim lista As New List(Of String)(contenuto)
  4.         lista.Insert(riga, "FRANCESCO|")
  5.         IO.File.WriteAllLines(percorso, lista)


Ultima modifica effettuata da DavidP il 02/10/2016 alle 19:51


DavidP
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 950
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 20:43
Domenica, 02/10/2016
Ciao!

Il metodo Insert in una lista tipicizzata crea una nuova stringa, e la inserisce nella lista.
Quindi, per aggiungere una voce nella riga, dovrai concatenare due stringhe in questo modo:
Codice sorgente - presumibilmente Plain Text

  1. lista(riga) += "FRANCESCO|"



Nulla va più veloce della luce, quindi rilassati.
PM Quote