sk8ne
23-07-2003, 13:10
Dunque, è una settimana che batto la testa sul muro e non ci ho cavato un ragno dal buco.
La situazione: io apro un file txt con un oggetto stream utilizzando il metodo Open(filepath, FileMode.Open) della classe System.IO.File
Dim StreamLine As Stream
Dim openFile As System.IO.File
SReadLine = openFile.Open(filepath, FileMode.Open)
dove filepath è ovviamente il path del file txt da aprire :P
Quindi con uno streamreader mi leggo riga per riga lo stream di byte con la codifica asci
SrReadLine = New StreamReader(StreamLine,System.Text.Encoding.ASCII)
While (SrReadLine.Peek() > -1)
SrReadLine.ReadLine()
end while
Poi lì dentro mi faccio le mie menate, ho un contatore che si incrementa ad ogni riga e arrivato ad una data riga con l'oggetto streamWriter modifico lo stream e poi la lettura prosegue fino a fine dello stream.
Ora, come faccio io a salvarmi questo stream di byte in un nuovo file txt o a sovrascrivere quello vecchio? Ho trovato mille metodi che da file mi restituiscono uno stream, ma nessuno che faccia il contrario :(
Help me please :((
La situazione: io apro un file txt con un oggetto stream utilizzando il metodo Open(filepath, FileMode.Open) della classe System.IO.File
Dim StreamLine As Stream
Dim openFile As System.IO.File
SReadLine = openFile.Open(filepath, FileMode.Open)
dove filepath è ovviamente il path del file txt da aprire :P
Quindi con uno streamreader mi leggo riga per riga lo stream di byte con la codifica asci
SrReadLine = New StreamReader(StreamLine,System.Text.Encoding.ASCII)
While (SrReadLine.Peek() > -1)
SrReadLine.ReadLine()
end while
Poi lì dentro mi faccio le mie menate, ho un contatore che si incrementa ad ogni riga e arrivato ad una data riga con l'oggetto streamWriter modifico lo stream e poi la lettura prosegue fino a fine dello stream.
Ora, come faccio io a salvarmi questo stream di byte in un nuovo file txt o a sovrascrivere quello vecchio? Ho trovato mille metodi che da file mi restituiscono uno stream, ma nessuno che faccia il contrario :(
Help me please :((