Eine .txt öffen mit FileStream Eine .txt öffen mit FileStream
Danke Danke:  0
Ergebnis 1 bis 10 von 10
  1. 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.
    0
     

  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
    0
     

  3. 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 
    Der Code geht in meinem Button
    -----------------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 BC30616Variable 'e' hides a variable in an enclosing block
    0
     

  4. 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)
    0
     

  5. 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?
    0
     

  6. Statt ReadToEnd die Methode ReadLine verwenden.
    0
     

  7. 23.10.2010, 13:19
    #7
    thx, habe hinbekommmen
    0
     

  8. 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"
    0
     

  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)
    0
     

  10. 31.10.2010, 14:36
    #10
    thx thx thx
    0
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 29.07.2010, 10:12
  2. Eine *.exe mit in eine ROM einkochen?
    Von Conan im Forum HTC Touch Pro 2 ROM Upgrade
    Antworten: 2
    Letzter Beitrag: 29.06.2010, 10:38
  3. Programme öffen im kleinen Fenster
    Von Isaak im Forum HTC HD2 Programme
    Antworten: 3
    Letzter Beitrag: 12.02.2010, 10:01
  4. Bei E-Mail abruf immer Posteingang offen
    Von maik216 im Forum HTC Touch Diamond 2
    Antworten: 0
    Letzter Beitrag: 02.12.2009, 22:14
  5. Excel -zuletzt bearbeitets Blatt öffen
    Von hutzengung im Forum Touch HD Anwendungsprogramme
    Antworten: 0
    Letzter Beitrag: 30.08.2009, 12:34

Besucher haben diese Seite mit folgenden Suchbegriffen gefunden:

access 2010 textdatei einlesen

Access 2010 Filestream

android filestream

windows mobile 6.5 programmieren datei einlesen

vba filestream einlesenandroid textdatei lesend:buchdateisystemprotokoll.txtType FileStream is not definedandroid programmieren datei auslesenaccess 2010 textdatei auslesenaccess 2010 textdatei lesenfilestream textdokument auslesenfilestream zeilenweise lesenaccess 2010 vba textdatei lesenwww.pocketpc.ch 108274-txt-oeffen-filestreamvisual basic texteditor erstellen mit filestream system.ioc konsolen code windows mobile 6.5access 2010 textfile einlesenfilestream in access aktivieren vbaandroid app programmieren datei ladenvba excel 2010 textdatei auslesen

Stichworte