Lorenzo Pascucci
a- a+

Scrivere un file di testo

Nella lezione precedente abbiamo visto come leggere dei file,in questa vedremo come scriverli... esistono 2 modi: scriverefile nuovi o file già esistenti, in quest'ultimocaso è possibile deciderese scrivere cancellando il contenuto già presente oaggiungerlo alla fine...

Per scrivere una riga si utilizza il metodo Write, in questomodo:

objTextStream.Write("testo da inserire")

mentre utilizzando WriteLine si scriverà una riga e siandrà a capo:

objTextStream.WriteLine("testo da inserire")

Infine per fare n ritorni a capo, basta utilizzareWriteBlankLines(n):

objTextStream.WriteBlankLines(n)

Ecco un codice completo per scrivere del testoall'interno di un file:

strPath = Server.Mappath("file.txt")Set objFileSy = Server.CreateObject("Scripting.FileSystemObject")Set objApriFile = objFileSy.OpenTextFile(strPath, ForWriting)objApriFile.Write("Ciao")objApriFile.WriteLine(" Matteo")objApriFile.WriteBlankLines(2)objApriFile.Write("sono Lorenzo")objApriFile.closeSet objApriFile = NothingSet objFileSy = Nothing

Come già detto è possibile scrivere un fileesistente da zero cancellando i vecchi dati o aggiungendosemplicemente nuove righe a quelle già presenti. Nelloscript qui sopra analizzato il codice viene riscritto dazero, in quanto abbiamo impostato ForWriting, scegliendoinvece ForAppending avremo semplicemente aggiunto le righe:

Ciao Matteo

sono Lorenzo

a quelle già esistenti.