Corso ASP/ Lezione 9: File Access

Interagire con i file sul server dal codice di una pagina Asp è semplice e permette aggiornamenti dinamici, quasi come con ADO


Roma – Utilizzando questo componente è possibile accedere ai file sul server da una qualsiasi pagina Web. In più si possono svolgere altre operazioni comuni tra cui creare, cancellare, spostare e copiare file o directory.

Questo componente mette a disposizione due oggetti con cui svolgere ogni funzione: FileSystem e TextStream. Il primo viene utilizzato per aprire o chiudere un file, il secondo scrive, legge o accoda dati all’interno del file.

L’utilizzo è semplice e la sintassi comune: basta creare un’istanza degli oggetti per interagire con il file.

SET sFSO = Server.CreateObject(“Scripting.FileSystemObject”)
SET sFile = sFSO.OpenTextFile(“miofile.txt”)

I metodi con cui è possibile utilizzare il componente FileSystem sono svariati. In queste pagine prendiamo in esame solo i principali.

In Asp non è possibile aprire un file per leggere e scrivere contemporaneamente. Per aggiornare un valore bisogna sempre aprire, leggere il valore, chiudere, riaprire, scrivere e chiudere il file!

Le modalità con cui è possibile aprire un file sono:

– Lettura
– Scrittura
– Accodamento

(Continua)



I metodi indispesabili per utilizzare i file dalle pagine Asp sono:

per l’oggetto FileSystem:
– DeleteFile: permette di cancellare un file dal disco
– OpenTextFile: apre un file di testo per leggere o scirvere
– Close: chiude un file precedentemente aperto

per l’oggetto TextStream:
– ReadAll: legge l’intero contenuto del file
– ReadLine: legge una sola riga dal file (poi la successiva…ecc.)
– Write: scrive su file

Ecco, ad esemmpio, come leggere un file:


Function LeggiFile(Percorso)
    Dim sFSO, F, strTemp, X
    Set sFSO = Server.CreateObject(“Scripting.FileSystemObject”)
    x=1 ‘1=lettura; 2=scrittura; 8=accoda
    Set F = sFSO.OpenTextFile(Percorso, X, False)
        strTemp = F.ReadAll
    F.Close
    Set F = Nothing
    set sFSO=nothing
    LeggiFile = strTemp
End Function
Response.Write LeggiFile(“c:miofile.txt”)

Nei Riferimenti Web a questa lezione troverete anche altri esempi di utilizzo.

Alla prossima e, come dicone nelle riviste USA: happy programming!

Franco Lavarone

La tua email sarà utilizzata per comunicarti se qualcuno risponde al tuo commento e non sarà pubblicato. Dichiari di avere preso visione e di accettare quanto previsto dalla informativa privacy

Chiudi i commenti