Come leggere un file in ASP
La lettura del contenuto di un file di testo nel linguaggio ASP è molto simile ad altri linguaggi di programmazione.
Inizialmente è necessario aprire in lettura il file.
nomefile= Server.Mappath ("archivio.txt")
Set objFile1 = Server.CreateObject ("Scripting.FileSystemObject")
Set objApri = objFileSy.OpenTextFile(nomefile, 1)
Dopo aver aperto il file è possibile leggere il contenuto del primo record ( o linea ).
Response.Write objApri.ReadLine
Una volta completata l'operazione di lettura si può chiudere il file.
objApri.close
Set objApri = Nothing
Set objFile1 = Nothing
Lo script precedente apre il file di testo "archivio.txt" e legge soltanto la prima riga (record) del file.
E per leggere tutti i record del file?
Per leggere l'intero numero dei record di un file è necessario inserire una struttura loop condizionata al raggiungimento della fine del file ( EOF ) tramite la proprietà AtEndOfStream.
Do While Not objApri.AtEndofStream
Response.Write objApri.ReadLine
Loop
Questo script reitera fin quando raggiunge l'ultima riga del file. In questo modo, posso leggere in sequenza tutti i record del file.