Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 34
  1. #1
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975

    [ASP+FSO]Aprire, leggere e scorrere file di testo

    Buonasera a tutti.

    Tramite ASP + FSO devo aprire, leggere e scorrere un file di testo.

    Quando durante la lettura del file di testo si trova la parola deve essere stampato a video tutto quello che è contenuto nel file di testo appunto iniziando dalla parola sino alla parola .

    Questo è il codice ASP che sto usando ma non stampa nulla a video, perchè?

    codice:
        filePath = Server.Mappath("salud.txt")
        Set objFileSystem = Server.CreateObject("Scripting.FileSystemObject")   
         
        if objFileSystem.FileExists(filePath ) then	
        Set objFile = objFileSystem.OpenTextFile(filePath, 1)
            
        Do While Not objFile.AtEndofStream
           objFile.ReadAll		    
           if Instr(filePath, "") then    
               Response.Write objFile.ReadLine & "
    "    
           end if
        Loop	
        
        objFile.Close	
        Set objFile=Nothing
        
        end if
        Set objFileSystem=Nothing
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  2. #2
    luigino, hai scritto

    objFile.ReadAll === LEGGI TUTTO IL FILE

    if Instr(filePath, "") then === SE NEL PERCORSO DEL FILE TROVI (nel percorso del file? )...
    Response.Write objFile.ReadLine & "
    " === SCRIVI UNA LINEA (ma non avevi già letto tutto? )
    end if


    rivedi la logica, dai...

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi:
    Codice PHP:
    filePath Server.Mappath("salud.txt")
        
    Set objFileSystem Server.CreateObject("Scripting.FileSystemObject")   
         
        if 
    objFileSystem.FileExists(filePath then    
        Set objFile 
    objFileSystem.OpenTextFile(filePath1true)
        
    righe objFile.ReadAll()
        Do While 
    Not objFile.AtEndofStream            
        inizio 
    split(righe"")
        
    fine split(inizio(1),"")
               
    Response.Write fine(0) &"</br>"   
        
    Loop    
        
        objFile
    .Close    
        Set objFile
    =Nothing
        
        end 
    if
        
    Set objFileSystem=Nothing 
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    Grazie... dunque rivedo la logica:

    codice:
        filePath = Server.Mappath("salud.txt")
        Set objFileSystem = Server.CreateObject("Scripting.FileSystemObject")   
         
        if objFileSystem.FileExists(filePath ) then	
        Set objFile = objFileSystem.OpenTextFile(filePath, 1)
            
        Do While Not objFile.AtEndofStream
           		    
           if Instr("salud.txt", "") then   
               Response.Write objFile.ReadAll & "
    "   
           end if
           
        Loop	
        
        objFile.Close	
        Set objFile=Nothing
        
        end if
        Set objFileSystem=Nothing
    Il file pesa solo 58 kB....

    Active Server Pages, ASP 0113 (0x80004005)
    Il tempo massimo disponibile per l'esecuzione di uno script è stato superato. Per modificare tale limite di tempo, impostare la proprietà Server.ScriptTimeOut sul valore desiderato o modificarne direttamente il valore utilizzando gli strumenti di amministrazione di IIS.
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  5. #5
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    Originariamente inviato da cavicchiandrea
    Prova cosi:
    Codice PHP:
    filePath Server.Mappath("salud.txt")
        
    Set objFileSystem Server.CreateObject("Scripting.FileSystemObject")   
         
        if 
    objFileSystem.FileExists(filePath then    
        Set objFile 
    objFileSystem.OpenTextFile(filePath1true)
        
    righe objFile.ReadAll()
        Do While 
    Not objFile.AtEndofStream            
        inizio 
    split(righe"")
        
    fine split(inizio(1),"")
               
    Response.Write fine(0) &"</br>"   
        
    Loop    
        
        objFile
    .Close    
        Set objFile
    =Nothing
        
        end 
    if
        
    Set objFileSystem=Nothing 
    Grazie Andrea: nessun errore ma non stampa nulla...
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  6. #6
    maro', come state scarsi, sulle cose basilari poi (leggere un file di testo )

    codice:
    SiStampa=False
    Do While Not objFile.AtEndofStream
       LuisLine=objFile.ReadLine
       if Instr(LuisLine, "") then  SiStampa=True
       if Instr(LuisLine, "") then  SiStampa=False
       if SiStampa=True Then Response.Write LuisLine & "
    "
    Loop


  7. #7
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    Originariamente inviato da optime
    maro', come state scarsi, sulle cose basilari poi (leggere un file di testo )

    codice:
    SiStampa=False
    Do While Not objFile.AtEndofStream
       LuisLine=objFile.ReadLine
       if Instr(LuisLine, "") then  SiStampa=True
       if Instr(LuisLine, "") then  SiStampa=False
       if SiStampa=True Then Response.Write LuisLine & "
    "
    Loop

    Grazie, ma continua a non stampare niente...

    codice:
        filePath = Server.Mappath("salud.txt")
        Set objFileSystem = Server.CreateObject("Scripting.FileSystemObject")   
         
        if objFileSystem.FileExists(filePath) then	
        Set objFile = objFileSystem.OpenTextFile(filePath, 1)
        
        SiStampa=False
        Do While Not objFile.AtEndofStream
          LuisLine=objFile.ReadLine
          if Instr(LuisLine, "") then  SiStampa=True
          if Instr(LuisLine, "") then  SiStampa=False
          if SiStampa=True Then Response.Write LuisLine & "
    "
        Loop	
    
        objFile.Close	
        Set objFile=Nothing
        
        end if
        Set objFileSystem=Nothing
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  8. #8
    sicuro che ci siano i contenuti?

  9. #9
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    Originariamente inviato da optime
    sicuro che ci siano i contenuti?
    Si, ecco salud.txt:

    codice:
    <xmp><html>
    <head>
    <title>Salud</title>
    
    ....
    
    ....
    
    ....
    
    </head>
    
    contenuto
    contenuto
    ...
    ...
    ...
    ...
    
    </html>
    </xmp>
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  10. #10
    sicuro che ci sia il file?

    modifica la FINE dello script così
    codice:
    ...
    
       objFile.Close	
        Set objFile=Nothing
    
    ELSE
        RESPONSE.WRITE "IL FILE " & filePath & " NUN CE STA"
    
        end if
        Set objFileSystem=Nothing

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.