Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Lettura di un file txt

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    88

    Lettura di un file txt

    Ho un quesito sulla lettura di un file di testo.
    Quando leggo un file txt il broswer visualizza tutto il contenuto del file senza andare mai a capo e questo è il problema perchè il documento non risulta ben leggibile.
    Esiste un metodo per rimediare a questo inconveniente?
    Grazie.
    Il codice che ho utilizzato per la lettura è il seguente:


    Dim sr As StreamReader = New StreamReader( File.Open(server.mappath("documento.txt"), FileMode.Open, FileShare.Read) )

    dim testo as string = sr.ReadToEnd()
    msg.text=testo

    sr.close()

    <asp:label id="msg" runat="server">
    AR

  2. #2
    testo=testo.replace(vbcrlf,"
    ")

    prova a metterlo dopo che leggi il file e prima di mostrarlo

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    88
    Perfetto funziona grazie :-)
    AR

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    Ciao,
    riesumo perchè cercavo una cosa del genere.
    Innanzitutto scusate l'ignoranza....

    Ma mi da questo errore:
    StreamReader" non definito.

    Come devo impostare Import Namespace=".?????"

    ciao

  5. #5
    codice:
    import namespace="System.IO"
    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    ok grazie provo


  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    prova così:

    codice:
    private void Button5_Click(object sender, System.EventArgs e)
    {
    	//apro il file per la lettura
    	StreamReader sr = new StreamReader(Server.MapPath("WebForm1.aspx.cs"));
    
    	//leggo il file in un'unica operazione
    	String fileText=sr.ReadToEnd();
    
    	//chiudo il file
    	sr.Close();
    
    	//visualizzo il file
    	this.Literal1.Text = String.Format("<pre>{0}</pre>", Server.HtmlEncode(fileText));
    
    }
    naturalmente dopo aver importato lo spazio dei nomi:
    using System.IO;
    Pietro

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    ok grazie

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.