Introduzione alle pagine ASP
Variabili e la prima pagina ASP
I Cicli di Controllo e i Blocchi Condizionali
SubRoutine e Function
Guida ai DataBase
Il modello Entità/Relazione
Connessione ai DataBase
Query con ASP
I Recordset
Utilizzo di MySQL con ASP
I Cookies
Gestione di File di Testo con ASP
Formattazione dei numeri
Gestione delle Stringhe
Gestione spazi nelle stringhe
Variabili scalari e Array
Reindirizzamento di una pagina
Operazioni matematiche
Inclusione di File
Consigli per la creazione di pagine ASP
Ecco qui le guide a tutti gli Oggetti Built-In di ASP:
Gli Oggetti Built-In di ASP
L'Oggetto Application
L'Oggetto AspError
L'Oggetto ObjectContext
L'Oggetto Request
L'Oggetto Response
L'Oggetto Server
L'Oggetto Session
Guida ASP da:
“Il mondo delle pagine ASP”
ALTRE GUIDE E MANUALI
Posizionamento motori di ricerca
Bed Breakfast Italia
Vacanza vacanze
Sicurezza stradale
Tutto sul matrimonio
Guida registrazione domini
Manuale Asp
|
|
Gestione di File di Testo con ASP
Clicca Stampa per stampare la guida.
Per mezzo delle pagine ASP è possibile gestire anche file di testo, grazie alla classe FileSystemObject fornita dall'Oggetto Scripting.
Questo oggetto ci permette di leggere e scrivere su un file di testo presente sul server dove è presente il sito direttamente tramite script.
I file di testo devono essere contenuti in una cartella sul server che abbia abilitati i permessi in lettura/scrittura.
Con IIS o PWS solitamente tutte le cartelle godono di questo vantaggio, ma alcuni spazi gratuiti restringono i permessi ad una sola cartella, nominata il più delle volte dati o db.
Per accedere in lettura ad un file, servono solamente questi due comandi:
Set FileObject=CreateObject("Scripting.FileSystemObject")
Set InStream=FileObject.OpenTextFile(MioFile,Tipo,True)
Naturalmente al posto di MioFile deve essere inserito il nome del file, digitando il suo percorso completo (tipo c:\temp\prova.txt) oppure facendolo mappare direttamente al server, nel caso il file in questione risieda in una delle directory accessibile al web server, tramite il comando:
MioFile=Server.MapPath("/cartella/prova.txt")
che utilizza l'Oggetto Server e che indica al server di mappare (cioé tradurre nel corrispondente indirizzo DOS) l'indirizzo della virtual directory "/cartella", dando come risultato una cosa del tipo "c:\web\cartella\".
L'altro parametro da specificare, la variabile tipo, va ad indicare allo script con quale metodo si intende aprire il file.
Abbiamo a disposizione le seguenti opzioni:
1 apre in lettura
2 apre in scrittura cancellando l'eventuale testo presente
8 apre ed aggiunge in scrittura dopo la fine del file
Una volta specificate queste informazioni, i metodi usati per leggere o scrivere sul file appena aperto sono semplicissimi.
Per leggere una riga basta il comando:
testo=InStream.ReadLine()
che legge una sola linea. Se si ha bisogno di leggere tutto il file, si usa invece il comando
testo=InStream.ReadAllSe
non conosco a priori il numero di righe da leggere e voglio fare una lettura riga per riga faccio così:
Do While Not InStream.AtEndOfStream
testo=InStream.ReadLine
Response.Write("<br>Il contenuto della linea é: "&testo)
Loop
Se invece si vuole saltare una linea, il comando é:
InStream.SkipLine()
Per quanto riguarda la scrittura abbiamo visto le due opzioni disponibili come impostazioni.
Ora andiamo a vedere come si fa:
testo="prova testo"
InStream.WriteLine(testo)
Dopo aver terminato le operazioni, bisogna chiudere il file e liberare le risorse:
InStream.Close
Set InStream=Nothing
Set FileObject=Nothing
|