Scrivere i file
Per scrivere file esistono 2 modi: scrivere file nuovi o filegià esistenti, in quest'ultimo caso èpossibile decidere se scrivere cancellando il contenutogià presente o aggiungerlo 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 lerighe:
Ciao Matteo
sono Lorenzo
a quelle già esistenti.