Pagina 1 di 6 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 52
  1. #1
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488

    FILE TXT e righe (<br>) da eliminare..

    Ciao a tutti devo fare un lavoro di text extractor, da un file TXT, prima di poter iniziare sto "Ripulendo il file TXT" via asp. Il mio primo passo è l'estrazione poi la formattazione del documento per poi esportarlo in un DB.

    Sono riuscito a connettermi ma ho un problema con i troppi
    presenti, a volte 2 a volte 5 a volte 10.

    E' possibile sviare questo problema con un solo
    ? Se esistono più + di 1


    ... trasformarlo in 1
    .

    Questo è il codice:

    [code]

    <%
    x=0
    filePath = Server.Mappath("uni.txt")
    Set objFileSystem = Server.CreateObject("Scripting.FileSystemObject")
    if objFileSystem.FileExists(filePath) then
    Set objFile = objFileSystem.OpenTextFile(filePath, 1)
    Do While Not objFile.AtEndofStream
    x=x
    dim testo
    testo=Ucase(objFile.ReadLine)&"
    "
    response.write testo
    x=x+1
    Loop
    objFile.Close
    Set objFile=Nothing
    end if
    Set objFileSystem=Nothing
    %>

  2. #2
    Dovresti cavartela con 2 replace tipo :

    aaa = replace(aaa,'


    ','

    ')
    aaa = replace(aaa,'

    ','
    ')


  3. #3
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488
    Ciao e grazie per la risposta,
    il problema e che non posso mai sapere se si tratta di 5 o 4
    poichè il file è molto vasto (oltre 5.000 righe), per questo cercavo una soluzione più adeguata al posto dei replace.

    Altre idee?

  4. #4
    Si infatti , ti ho detto una cazzata

    Allora , una bella function ricorsiva

    tipo :

    codice:
    function filtra(testo)
    testo = replace(test,'
    
    ','
    ')
     if instr(test,'
    
    ') <> 0 then filtra(testo)
    end function
    L'ho scritta al momento , non l'ho provata . . .

  5. #5
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488
    Grazie ancora,
    essendo un LOOP, mi diresti la modalità di inserimento su questo codice??

    <%
    x=0
    filePath = Server.Mappath("uni.txt")
    Set objFileSystem = Server.CreateObject("Scripting.FileSystemObject")
    if objFileSystem.FileExists(filePath) then
    Set objFile = objFileSystem.OpenTextFile(filePath, 1)
    Do While Not objFile.AtEndofStream
    x=x
    dim testo
    testo=Ucase(objFile.ReadLine)&"
    "
    response.write testo
    x=x+1
    Loop
    objFile.Close
    Set objFile=Nothing
    end if
    Set objFileSystem=Nothing
    %>

  6. #6
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488
    UP

  7. #7
    codice:
    <%
    x=0
    filePath = Server.Mappath("uni.txt")
    Set objFileSystem = Server.CreateObject("Scripting.FileSystemObject")
    if objFileSystem.FileExists(filePath) then 
    Set objFile = objFileSystem.OpenTextFile(filePath, 1) 
    Do While Not objFile.AtEndofStream
    x=x
    dim testo
    testo=testo & Ucase(objFile.ReadLine)&"
    "
    x=x+1
    Loop 
    objFile.Close 
    Set objFile=Nothing
    end if 
    Set objFileSystem=Nothing
    testo = replace(testo,"
    
    ","
    ")
    response.write testo
    %>

  8. #8
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488
    Ciao Mems, grazie per l'aiuto, ma non mi apre il file?

  9. #9
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488
    Non visualizza i record..

  10. #10
    Originariamente inviato da M@sE
    Ciao Mems, grazie per l'aiuto, ma non mi apre il file?
    E' una domanda?

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.