#533 - Creare un file di testo con l'oggetto Stream di ADO

Non tutti sanno che l'oggetto Stream di ADO può manipolare benissimo anche file testuali. Perchè usarlo rispetto a FSO? E' più performante nel caso di grossi file.
In questo esempio vediamo come creare un file di testo:

 <!--METADATA TYPE="typelib"
UUID="00000205-0000-0010-8000-00AA006D2EA4"
NAME="ADODB Type Library"
-->

<%
UserFile = Server.MapPath("prova.text")
contenuto = "file creato il " & Now)()

'ADODB.Stream
Set oStream = Server.CreateObject("ADODB.Stream")

' apro lo stream
oStream.Open

' charset
oStream.Charset = "ascii"

' tipo di scrittura: testo
oStream.Type = adTypeText

' scrivo il testo e salvo su file
oStream.WriteText contenuto
oStream.SaveToFile userFile, adSaveCreateOverWrite

' chiudo lo stream
oStream.Close

set oStream = Nothing

%>


Approfondimenti
Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

mrdog scrive:
#533 - Creare un file di testo con l'oggetto Stream di ADO

Questo script mi ha risolto un problema non indifferente.Con file molto grandi, mi dava un errore nell'argomento, con FSO.Ora tutto a posto, mi avete ...
sabato 7 agosto 2004

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.