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

    Inserimento File .txt in stringa da utilizzare...

    Salve ragazzi, sto facendo un programmino ke attraverso una pagina asp dovrebbe prendere una lista di codici con relativo campo di informazione, questa lista si trova su un file .txt. Ora non so come aprire e caricare questo file txt in una stringa in ASP che poi devo andare ad utilizzare per immagazzinare i dati del file di testo in un database... Se potete darmi una mano con magari esempi commentati...Grazie
    Un'altro problemino di cui nn sono ancora sicuro nn avendo ancora provato, praticamente mentre analizzo questo file txt in stringa vorrei trasformare la stringa di tutto il file txt in un array di stringhe ke abbia in ogni riga solo un codice con campo informazione, nel file txt nn c'è un carattere univoco ke mi termina ogni riga, ma ogni riga con codice e messa a capo, posso utilizzare il codice "VbCrLf" per fare uno split ke mi crei tutte le righe dell'array ad ogni invio ?

    Grazie per l'attenzione, se nn è chiaro qualcosa chiedete pure...Attendo vostri help

  2. #2
    Perfavore ragazzi datemi una mano...

  3. #3
    Puoi utilizzare questo oggetto per leggere/scrivere sul file di testo in questione. Se spieghi come è fatto il file di testo potrebbe essere più facile capire in che modo leggere dal file.

    Ti posto il codice di una guida(titolo:"ASP: la guida introduttiva - By Carlo "Sauron" Pelliccia") che ho salvato sul mio HD tanto tempo fa e ora non so dove sia su HTML.it quindi non te la posso linkare
    codice:
    <%@ LANGUAGE = JScript %>
    <html>
    <head>
    <title>Rubrica in ASP su file di testo</title>
    </head>
    <body>
    
    <%
    // Richiama Scripting.FileSystemObject
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    // Apr il file di testo in lettura
    var stream = fso.OpenTextFile(Server.MapPath("rubrica.txt"));
    %>
    
    <table border="1">
    <tr>
    <td>NOME</td>
    <td>E MAIL</td>
    <td>HOME PAGE</td>
    </tr>
    <%
    while (!stream.AtEndOfStream) {
    // Legge una singola riga
    aux = stream.ReadLine();
    // Divide la riga ad ogni occorrenza di $
    arr = aux.split("$");
    %>
    <tr>
    <td><%=arr[0]%></td>
    <td><%=arr[1]%></td>
    <td><%=arr[2]%></td>
    </tr>
    <%
    }
    %>
    </table>
    
    <%
    // Chiude lo stream aperto in precedenza
    stream.Close();
    %>
    </body>
    </html>
    dove il file rubrica è
    codice:
    Pinco$pinco@hotmail.com$http://www.pinco.it
    Pallino$pallino@freemail.it$http://utenti.tripod.it/pallino
    Caio$caio@tin.it$http://go.to/caio
    Tizio$tizio@hotmail.com$http://www.tizio.net
    Spero di esserti stato di aiuto almeno un po'
    --Fletto i muscoli e sono nel vuoto--

  4. #4
    Grazie mille per l'interessamento, già qualcosa mi è chiara, ti passo un piccola parte del file txt in questione visto ke è piuttosto lungo...
    XT - KLM exel e Air Exel
    Y1 - Blue Air Transport Aerian (Romania)
    YD - Gomelavia (Bielorussia)
    YK - Air Kibris (Turkish Airlines)
    YL - Yamal Airlines (Russia)
    YM - Montenegro Airlines (Montenegro)
    YQ - Air Company Polet (Russia)
    YS - Régional Compagnie Aerienne Européenne
    YT - Air Togo
    YV - Mesa Airlines (USA)
    YW - Air Nostrum
    YX - Midwest Airlines
    Z4 - Zoom Airlines (Canada)
    ZA - Interavia Airlines (Russia)
    ZE - Líneas Aéreas Azteca (Messico)
    ZH - Shenzhen Airlines
    ZI - Aigle Azur (Francia)
    ZL - Regional Express
    ZN - Air Bourbon
    ZR - Aviacon Citotrans
    ZS - Azzurra Air
    ZU - Helios Airways
    ZW - Air Wisconsin

    Questi e una serie di altri codici (codici IATA delle compagnie aeree del mondo) sono il file .txt..Ora credo ke grazie al tuo codice posso aprire e lavorare sul file... Ora vorrei sapere con questo ciclo ke hai tu :
    <%
    while (!stream.AtEndOfStream) {
    // Legge una singola riga
    aux = stream.ReadLine();
    // Divide la riga ad ogni occorrenza di $
    arr = aux.split("$");
    %>
    Posso lavorare su ogni singola riga del file txt ? nel senso in questo ciclo io devo fare delle query per inserire nel mio database il codice e il campo nome della compagnia di ogni singola riga, vabbene farlo in questo ciclo, giusto ?

  5. #5
    Grazie a ReadLine(); analizzi il file riga per riga.
    Certo puoi utilizzare quel ciclo per inserire i dati nel DB riga per riga
    --Fletto i muscoli e sono nel vuoto--

  6. #6
    Grazie mille mi hai risolto il problema, ty very much

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.