Leggere file txt

martedì 09 settembre 2003 - 20.44

francescoteresa Profilo | Newbie

Ciao ragazzi,
come faccio a leggere in un file txt e portartmi tutto il contenuto in una variabile stringa?

Io programmo in VB.NET

Brainkiller Profilo | Guru

Ahi ahi ahi Francesco :)
Te lo sei perso questo articolo ?
http://www.dotnethell.it/articles/article.aspx?ArticleID=76

C'è docie sia in VB.NET che C#
C'è anche il metodo ReadToEnd mi pare che ti legge un intero file di testo e inserisce il contenuto in una stringa.
Ciao :)

David De Giacomi

francescoteresa Profilo | Newbie

david negli articoli di asp.net non c'è.

Brainkiller Profilo | Guru

Eh infatti,
ed è giusto che sia così. Le classi TextReader e TextWriter le puoi usare non solo in ASP.NET ma ovunque anche in applicazioni WinForms e in applicazioni da linea di comando.
Infatti sta nella sezione .NET Framework->Base Class Library che comprende articoli relativi a classi del Framework che possono essere usati in ogni tipo di applicazione e linguaggio .NET :)
Ciao

David

francescoteresa Profilo | Newbie

ok ;-)

francescoteresa Profilo | Newbie

Ragazzi ma l'esempio è in c#.
A me serve in VB.NET. Non riesco a trovare il dowload.
Come posso fare?

francescoteresa Profilo | Newbie

Ho provato a fare così ma niente.

<%@ Import Namespace="System.IO"%>

<script runat="server">

sub page_load
Dim tr as new File.OpenText("C:\\output.txt")
Dim riga as string

riga=tr.ReadToEnd()
response.write(riga)

tr.Close()
end sub

</script>

Mi potete aiutare?

GvnnRules Profilo | Senior Member

Allora i problemi sono 2:
1 - Non puoi chiamare il metodo new della classe file perchè è privata
2 - In VB per il path dei file puoi fare a meno di scrivere c:\\output.txt

Quindi il codice che potresti usare è:

Dim tr As File
Dim riga As String

riga = tr.OpenText("c:\output.txt").ReadToEnd()

response.write(riga)

GvnnRules Profilo | Senior Member

Piccola correzione, il metodo new() è privato non la classe.
Sorry.

francescoteresa Profilo | Newbie

Grazie mille funziona benissimo.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5