Aprire file, scrivere file e chiudere

lunedì 30 maggio 2005 - 15.25

Bronzo Profilo | Junior Member

Devo aprire un file già esistente, cambiare un paio di righe e salvare il file! Stavo guardando la classe system.io.file ma sinceramente l'esempio che ho trovato in linea non dice nulla! Qualcuno mi sa scrivere un esempio al volo? Grazie!

Bronzo Profilo | Junior Member

Io ho scritto questa semplice paginetta di prova:

Sub Button1_Click_1(sender As Object, e As EventArgs)
Try
Dim sw As StreamWriter = New StreamWriter("D:\arrivo.ps")
Dim sr As StreamReader = New StreamReader("D:\partenza.ps")
Dim line As String
Do
line = sr.ReadLine()
line=replace(line, "Contatto", "Daniele")
sw.Write(line)
Console.WriteLine(Line)
response.Write(Line & "<br>")
Loop Until line Is Nothing
sr.Close()
sw.Close()
Catch Exc As Exception
' Let the user know what went wrong.
response.write("The file could not be read:")
Response.Write(Exc.Message)
End Try
End Sub


Se commento questa riga:
line=replace(line, "Contatto", "Daniele")

va tutto bene, se la lascio attiva (che poi è quello che mi serve, si blocca, cioé non scrive tutto il file, credo si fermi al primo " :?

Bronzo Profilo | Junior Member

Nessuno errore, solo mi scrive solo 1/4 di tutto il file! :(
A questa stringa /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] def

/psp_definefont
si ferma al def!

Bronzo Profilo | Junior Member

Precisamente al:
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] def Qui si stoppa :(

Bronzo Profilo | Junior Member

Trovato, la condizione:
Loop Until line Is Nothing non va bene se nel file sono presenti linee vuote! Ho risolto grazie al fatto che i ps finiscono con la stringa showpage ;)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5