
Ergebnis 1 bis 10 von 10
-
Fühle mich heimisch
- 17.10.2010, 12:51
- #1
hallo,
Ich habe das folgendes codestück im Internet gefunden, das ist nicht auf meinem Mist gewachsen
PHP-Code:Const DATEINAME As String = _
"d:\buch\dateisystem\protokoll.txt"
' --- Datei öffnen
Dim fs As FileStream = New FileStream( _
DATEINAME,FileMode.OpenOrCreate, _
FileAccess.ReadWrite)
' --- Stream öffnen
Dim r As StreamReader = New StreamReader(fs)
' --- Zeiger auf den Anfang
r.BaseStream.Seek(0, SeekOrigin.Begin)
' --- Alle Zeilen lesen und an Console ausgeben
While r.Peek() > -1
say(r.ReadLine())
End While
' --- Reader und Stream schließen
r.Close()
fs.Close()
Mein Ziel ist es Zeilenweise eine Textdatei auslesen.
Leider kennt mein Windows Mobile die Funktion FileStream nicht
error BC30002: Type 'FileStream' is not defined.
-
entwickelt Apps
- 17.10.2010, 13:23
- #2
Direkt die StreamReader Klasse verwenden. Die StreamReader Klasse (im namespace System.IO) bietet eine ReadLine Methode an. Schau Dir mal diese Beispiele an.
How to: Read text from a file
-
Fühle mich heimisch
- 17.10.2010, 15:17
- #3
hi,
thx.
Den Code habe vom ganz am Anfang gesetzt form1.vb
PHP-Code:Imports System Imports System.IO
-----------------code------------
Try
' Create an instance of StreamReader to read from a file.
' The using statement also closes the StreamReader.
Using sr As New StreamReader("TestFile.txt")
Dim line As String
' Read and display lines from the file until the end of
' the file is reached.
Do
line = sr.ReadLine()
If Not (line Is Nothing) Then
Console.WriteLine(line)
End If
Loop Until line Is Nothing
End Using
Catch e As Exception
' Let the user know what went wrong.
Console.WriteLine("The file could not be read:")
Console.WriteLine(e.Message)
End Try
-----------------code Ende-------------
der Fehlercode:
PHP-Code:error BC30616: Variable 'e' hides a variable in an enclosing block.
-
Fühle mich heimisch
- 17.10.2010, 15:29
- #4
Kann es sein, dass die Funktion, in der Du den try... catch Block aufrufst, als Übergabe Paramter auch ein e verwendet? Der exception Parameter ist auch mit e benannt.
Sent from my GT-I9000 using Tapatalk
Edit:
Wird wohl so sein, wenn Du den Code Schnipsel in einer Button_Click Funktion aufrufst, die hat e As EventArgs als Aufrufparameter, daher also besser
Catch ex As Exception und dann natürlich Console.WriteLine(ex.Message)
-
Fühle mich heimisch
- 20.10.2010, 18:30
- #5
OpenF.InitialDirectory = "besteller"
OpenF.Filter = "nur Karte (*.txt) | *.txt"
OpenF.ShowDialog()
Dim R As New IO.StreamReader(OpenF.FileName)
bnr.Text = R.ReadToEnd
R.Close()
--------------------------
Ich möchte aber nur die 2te Zeile auslesen.Idee?
-
entwickelt Apps
- 20.10.2010, 20:49
- #6
Statt ReadToEnd die Methode ReadLine verwenden.
-
Fühle mich heimisch
- 23.10.2010, 13:19
- #7
thx, habe hinbekommmen
-
Fühle mich heimisch
- 24.10.2010, 13:34
- #8
ok,
letzte Frage, wenn ich einen Pfad dirket angeben, wie beginnt er dann?
Die DAtei befindet sich dirkt im root Verzeichnis.
Z.B. geht nicht "C:\test.bmp" oder "test.bmp" oder "\\test.bmp" oder "\test.bmp"
-
entwickelt Apps
- 24.10.2010, 15:21
- #9
Das root Verzeichnis ist @"\". (@ wird bei strings mit Pfaden gebraucht, um nicht \\ schreiben zu müssen)
Um Pfade zu erstellen ist die Klasse Path (im IO namespace) ganz nützlich. (z.B. Path.Combine(@"\", test.bmp) retourniert den Pfad)
-
Fühle mich heimisch
- 31.10.2010, 14:36
- #10
thx thx thx
Ähnliche Themen
-
"txt" dateien öffnen und bearbeiten? mit welcher app???
Von rp51 im Forum Android AppsAntworten: 2Letzter Beitrag: 29.07.2010, 10:12 -
Eine *.exe mit in eine ROM einkochen?
Von Conan im Forum HTC Touch Pro 2 ROM UpgradeAntworten: 2Letzter Beitrag: 29.06.2010, 10:38 -
Programme öffen im kleinen Fenster
Von Isaak im Forum HTC HD2 ProgrammeAntworten: 3Letzter Beitrag: 12.02.2010, 10:01 -
Bei E-Mail abruf immer Posteingang offen
Von maik216 im Forum HTC Touch Diamond 2Antworten: 0Letzter Beitrag: 02.12.2009, 22:14 -
Excel -zuletzt bearbeitets Blatt öffen
Von hutzengung im Forum Touch HD AnwendungsprogrammeAntworten: 0Letzter Beitrag: 30.08.2009, 12:34
Pixel 10 Serie mit Problemen:...