Io individuo la riga che mi interessa in questo modo:
codice:
Dim file1 As New StreamReader(System.Environment.GetFolderPath(Environment.SpecialFolder.Desktop) & "/file.txt")
Dim linea = file1.ReadLine
Dim testo As String = "null"
Dim trova As String = "Ciao, Voglio andare"
Do While Not linea Is Nothing
If Mid(linea, 1, 19) = trova Then testo = Mid(linea, 19, 60)
linea = file1.ReadLine
Loop
' Qui devo mette qualcosa che modifichi il file, però avendolo aperto con streamreader devo chiuderlo ed aprirlo con streamwriter... però cosi facendo perdo la posizione del testo da modificare
PS:
Originariamente inviato da MItaly
Parti da
qui; magari per questo particolare problema non sono strettamente necessarie, ma ti assicuro che vengono utili in una marea di situazioni, per cui è uno strumento che è bene conoscere.
Cavolo, Inglese al massimo!
Comunque tornando al codice che ho scritto, io devo modificare un file che contiene una riga formattata in questo modo:
codice:
Ciao, voglio andare ("URL.....")
quindi col codice scritto riesco ad individuare la riga che contiene "Ciao, voglio andare" e riesco ad estrarre i caratteri successivi, quindi devo solo capire come andare a scrivere quel che voglio in quel posto senza dover chiudere ed aprire il file... però a quanto ho capito continuando ad utilizzare "StreamReader" e "StreamWriter" è impossibile