Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di duebit
    Registrato dal
    Dec 2008
    Messaggi
    36

    leggere file txt remoto riga x riga

    Salve sto cercando di capire come fare per legge reriga per riga un file txt remoto .
    Ogni riga del file creato contiene \n finale.
    Riesco a leggere il file per intero con objXMLHTTP ma non riesco proprio a capire come leggere una riga per volta! (se il file non fosse in remoto sarebbe semplice..)
    esiste un obj ad hoc?
    grazie a tutti
    ciao

  2. #2
    visto che usi objXMLHTTP deduco che il file non sia sul tuo server, ma in qualche punto imprecisato dell'universo. quindi, una volta grabbato il file, splitta per "\n" e scorri l'array di risulta: ogni elemento corrisponde a una riga del file originale.


  3. #3
    Utente di HTML.it L'avatar di duebit
    Registrato dal
    Dec 2008
    Messaggi
    36
    grazie per l'immediatezza!!
    ....esattamente ...il file si trova su altro server
    giustamente la soluzione è splittare...
    io sono un pò al verde con asp. Sto testando queste righe:

    txt_da_splittare = CStr(objXMLHTTP.ResponseText)

    My_Array=split(txt_da_splittare,"\n")
    For Each item In My_Array
    Response.Write("
    " & item)
    NEXT

    ma mi ridanno il testo per intero e non splittato

  4. #4
    Utente di HTML.it L'avatar di duebit
    Registrato dal
    Dec 2008
    Messaggi
    36
    ..nel codice precedente ci sono andato leggero ma adesso mi trovo a combattere con questo:
    txt = CStr(objXMLHTTP.ResponseText)
    txt_split = split (txt, " ")
    for i = 0 to ubound(txt_split)
    Response.Write (txt_split(i) & "
    ")
    NEXT

    dovrebbe stamparmi una riga per volta?? (su ciascuna riga c'è solo una parola e poi \n)
    ...non riesco a capire dove sbaglio

  5. #5
    devi capire esattamente cosa divide le righe.

    prova con

    "\n"
    chr(10)
    chr(13)
    chr(13)+chr(10)


  6. #6
    Utente di HTML.it L'avatar di duebit
    Registrato dal
    Dec 2008
    Messaggi
    36
    ho testato con tutti i valori che mi hai consigliato ma il risultato è il medesimo....le righe vengono lette e stampate una di seguito all'altra e mantenendo uno spazio di separazione!

    se la sintassi è giusta e la funzione split crea un array non capisco perchè nn va

  7. #7
    Utente di HTML.it L'avatar di duebit
    Registrato dal
    Dec 2008
    Messaggi
    36
    ..ho risolto modificando il file da leggere:lo scrivo con l'aggiunta di uno spazio bianco alla fine di ciascuna riga.
    Ora però vorrei poter modificare questo file (sempre da remoto)...come posso resettarlo ? o al limite cancellarlo?
    grazie

  8. #8
    ma io spero proprio che tu NON POSSA modificare un file in un server qualunque!

  9. #9
    Utente di HTML.it L'avatar di duebit
    Registrato dal
    Dec 2008
    Messaggi
    36
    in effetti ci ho riflettuto e la cosa non è banalmente fattibile, dovrò aggiarare l'ostacolo.. cmq io ho gli accessi ad entrambi i server e non devo accedere per chissà quale motivo

  10. #10
    riepiloghiamo. tu hai Server_A e Server_B. Da Server_A vuoi leggere ed aggiornare un file su Server_B.

    L'unica cosa seria che puoi fare è preparare su Server_B delle pagine che se chiamate da Server_A restituiscano (o scrivano) il file su Server_B.

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.