Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Leggere e scrivere file

    Ciao ragass,
    come faccio a leggere un file e allo stesso tempo dopo averlo letto scriverci sopra?
    Il codice che provo ad usare è questo:
    codice:
    <%
    righe = 49
    Set fs = Server.CreateObject("Scripting.FileSystemObject")
    
    Set f = fs.OpenTextFile(Server.MapPath("file.asp"), 2)
    for i = 1 to righe
    f.SkipLine
    next
    f.Skip(13)
    f.Write("bacioni")
    
    
    f.Close
    
    Set f = Nothing
    Set fs = Nothing
    
    %>
    ma ovviamente non funziona.
    Ho aperto il file in modalità scrittura, non è che per caso in questa modalità scrive solo ma non legge?

  2. #2
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    codice:
    <meta http-equiv="Content-Language" content="it">
    <%
     
    'Per leggere il documento utilizzo FSO
    Set fso = CreateObject("Scripting.FileSystemObject")
    
    strTemp = FSO.GetTempName
    Response.Write "
    
    Codice temporaneo assegnato alla fattura: " & strtemp
    
    'doc.rtf e' il documento di base che contiene i tag
    Set f = fso.OpenTextFile(Server.MapPath("fattura_xxx.rtf"), 1)
     
    'Leggo tutto il contenuto del documento
    Documento = f.ReadAll
     
    'chiudo subito
    f.Close
    Set f = Nothing
     
    'ora sostituisco i TAG con i campi contenuti nella form
     
    Nome = request("Nome")
    via = request("Via")
    cap_citta = request("cap_citta")
    
    Documento = Replace(Documento, "[nome]", nome)
    Documento = Replace(Documento, "[cap_citta]", cap_citta)
    Documento = Replace(Documento, "[via]", via)
    
    'creo un nuovo documento con Nome e Cognome reali al posto dei TAG
    Set f = fso.OpenTextFile(Server.MapPath("fatturanew_xxx.rtf"), 2, True)
     
    'chiudo tutto
    f.Write Documento
    f.Close
    Set f = Nothing
    Set fso = Nothing
    %>
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  3. #3
    Con quel codice però non leggi un file e sullo stesso file gli scrivi sopra.
    Lo leggi tutto, poi lo cancelli e lo sostituisci con lo stesso file + i dati aggiuntivi. Dico bene?

  4. #4
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da Dirk Pitt
    Con quel codice però non leggi un file e sullo stesso file gli scrivi sopra.
    Lo leggi tutto, poi lo cancelli e lo sostituisci con lo stesso file + i dati aggiuntivi. Dico bene?
    non si adatta allo scopo?
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  5. #5
    Mhm... non direi.
    Ciò che voglio fare, è scrivere in determinati punti del file determinate parole, infatti come vedi la prima parte di codice prima della scrittura legge il file, salta 49 righe, 13 caratteri e poi dovrebbe a quel punto scrivere.

  6. #6
    Altre idee?
    Su ragazzi date una mano allo zio Dirk

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 © 2026 vBulletin Solutions, Inc. All rights reserved.