scrivere su un file txt

darkclaw

Nuovo Utente
28 Dic 2006
1
0
0
Salve a tutti!
Ho trovato l'ottimo script per creare file txt tramite pagine asp.
Qui di seguito posto il codice (ho aggiunto un campo "testo2")
Il mio problema è questo:
invece di sovrascrivere il file di testo, il nuovo testo dovrebbe aggiungersi al rigo seguente.
Come fare?
Grazie a tutti!

<%@LANGUAGE = JScript%>
<%
// Memorizzo in una QueryString l'azione di aggiornamento
var azione = new String(Request.QueryString("azione"));
%>
<html>
<head>
<title>Pannello di controllo</title>
</head>
<body>

<%
/*
L'input generato dal form fa riferimento alla QueryString inizializzata
Quindi, se il suo valore è quello stabilito all'invio dei dati dal form
procedo con l'esecuzione della routine di aggiornamento del file
*/
if (azione == "modifica")
{
var testo = new String(Request.Form("testo"));
var testo2 = new String(Request.Form("testo2"));

// Creo l'oggetto FSO
var FSO = new ActiveXObject("Scripting.FileSystemObject");
// Apro il file
var APRI = FSO.OpenTextFile(Server.MapPath("nomefile.txt"));
// Rigenero il file, ci scrivo dentro e lo chiudo
var SCRIVI = FSO.CreateTextFile(Server.MapPath("nomefile.txt"));
SCRIVI.WriteLine(testo);
SCRIVI.WriteLine(testo2);
SCRIVI.Close();

Response.Write("<p>Aggiornamento effettuato!</p>");
}
else
{
%>

<form method="post" action="pannello.asp?azione=modifica">
<textarea name="testo" rows="10" cols="30">

</textarea>

<textarea name="testo2" rows="10" cols="30">

</textarea>

<input type="submit" value="Aggiorna">
</form>

<%
}
%>

</body>
</html>

--------------------------------------------
risolto!
basta cambiare

CreateTextFile con OpenTextFile
grazie cmq! :D
 
Ultima modifica:

Discussioni simili