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.
- Articolo precedente Leggere un file di testo con ASP
- Articolo successivo Global.asa: cosa è, a cosa serve e perche modificarlo