Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206

    [vbs]scrittura su file esterno (txt)

    Ciao raga, ho questo codice:
    codice:
    dim fs, f 
    set fs = Server.CreateObject("Scripting.FileSystemObject") 
    set f = fs.CreateTextFile("c:\log.txt",true) 
    f.WriteLine("IP: " & request.ServerVariables("REMOTE_ADDR") & " | Data: " & Now())
    f.Close
    set f=nothing
    set fs=nothing
    che dovrebbe scrivere su un file *.txt, però ogni volta che ci va a scrivere cancella la linea precedente, e io vorrei che aggiungesse le linee anzichè sovrascriverle, come posso fare?

  2. #2
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    se il file esiste già devi usare


    Const ForAppending = 8
    set f = fs.OpenTextFile("c:\log.txt",ForAppending)
    Tutti vogliono parlare, nessuno sa ascoltare.

  3. #3
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    Originariamente inviato da Gioba66
    se il file esiste già devi usare


    Const ForAppending = 8
    set f = fs.OpenTextFile("c:\log.txt",ForAppending)


    quello lo faccio con
    codice:
    ...
    set f = fs.CreateTextFile("c:\log.txt",true)
    ...
    io vorrei che aggiungesse le linee anzichè sovrascriverle

  4. #4
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    leggi bene tutto, akino...
    Tutti vogliono parlare, nessuno sa ascoltare.

  5. #5
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    Originariamente inviato da Gioba66
    leggi bene tutto, akino...
    fatto,

    e quindi???...

  6. #6
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    noti nulla di diverso?
    eppure sono 2 righe solamente
    Tutti vogliono parlare, nessuno sa ascoltare.

  7. #7
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    Originariamente inviato da Gioba66
    noti nulla di diverso?
    eppure sono 2 righe solamente
    sì che noto, c'è una costante e l'opentextfile anzichè createtextfile, però non mi va ancora, non riesco ad 'appendere' altre righe senza sovrascrivere la precedente

  8. #8
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    non è possibile...
    posta tutto il codice che stai usando e che non funziona
    Tutti vogliono parlare, nessuno sa ascoltare.

  9. #9
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    Originariamente inviato da Gioba66
    non è possibile...
    posta tutto il codice che stai usando e che non funziona
    allora:
    questo mi funziona ma sovrascrive eventuali linee nel file .txt:
    codice:
    <% 
    dim fs, f 
    set fs = Server.CreateObject("Scripting.FileSystemObject") 
    set f = fs.CreateTextFile("c:\log.txt", true) 
    f.WriteLine("IP: " & request.ServerVariables("REMOTE_ADDR") & " | Data: " & Now())
    f.Close
    set f=nothing
    set fs=nothing
    %>
    1) così come andrebbe modificato
    2) l'istruzione che mi hai suggerito prima l'ho usata così
    codice:
    <% 
    Const ForAppending = 8 
    dim fs, f 
    set fs = Server.CreateObject("Scripting.FileSystemObject") 
    set f = fs.OpenTextFile("c:\log.txt", ForAppending) 
    f.WriteLine("IP: " & request.ServerVariables("REMOTE_ADDR") & " | Data: " & Now())
    f.Close
    set f=nothing
    set fs=nothing
    %>
    usata così va bene, oppure come devo usarla?

  10. #10

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.