Ciao,
una risposta veloce, lungo desrcrivere le proprietà del
File System Object di ASP.
Sommario:
In ASP dobbiamo usare
FSO (
File System Object) un oggetto
COM in grado di accedere alle principali funzioni per la manipolazione del
file system, L'oggetto
TextStream è usato per leggere e scrivere sul file in questione.
Nell'esempio non c'è nessun controllo sul file esempio.asp, ogni volta che di accede alla creazione del file e alla scrittura dei dati, il file viene cancellato e ricreato con i nuovi dati.
Adesso ho inserito un controllo che non permette la cancellazione del file, se fai una prova, vedi i dati inseriti nei campi del form, un messaggio che avvisa che il file è già stato creato (e non è possibire ricrearlo) e puoi leggere solo quello che ho scritto io la prima volta che è stato creato.
http://vale2.brinkster.net/faccine/Questo è un esempio per scrivere un file sul server con FSO.
Crea un file di testo sul server con un messaggio
CODICE
<%
dim f
Set f = Server.CreateObject ("Scripting.FileSystemObject")
dim h
Set h = f.CreateTextFile (Server.MapPath("esempio.txt"))
h.Write ("Valeria") ' scrive Valeria
h.Write Now() ' scrive la data
h.close
Response.write "File Creato!"
set h = Nothing
set f = Nothing
%>
Scrivo un testo e la data che il file è stato creato con il metodo
Write.
Il metodo
Write scrive tutto su un'unica riga, se il file è stato creato in data Sabato 5 maggio 2012 alle ore 16.05.56 nel file esempio.txt verrà scritto così:
Valeria05/05/2012 16.05.56La cartella dove verrà scritto il file deve avere i permessi in scrittura e lettura
Se vogliamo che il testo vada a capo dobbiamo usare
WriteLineCODICE
h.WriteLine("Valeria")
h.WriteBlankLines(5)
h.WriteLine Now()
WriteLine manda a capo il testo
WriteBlankLines(5) scrive 5 spazi vuoti prima della data es:
Valeria1° linea vuota
2° linea vuota
3° linea vuota
4 °linea vuota
5° linea vuota
05/05/2012 16.05.56Nell'esempio che ho fatto sono inseriti tag html per formattare il testo salvato nel file.
Se si vuole scrivere al posto di un testo preimpostato i dati provenienti da un campo di un form:
h.Write ("Valeria") ' scrive Valeria
h.Write request("Nome") ' scrive il testo del campo Nome del form
Nota: nessun controllo ogni volta si accederà al file questo verrà cancellato e ricreato con i nuovi dati.
Con il
File System Object è possibile creare file, cancellare file, creare cartelle, cancellare cartelle, leggere i file di una cartella o sottocartella ecc...
Il codice sorgente dello script non verrà inserito Sorry.
Valeria.