Datei teilweise auslesen

Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Neue Antwort erstellen

 

danibert

Betreff: Datei teilweise auslesen

BeitragFr, Mai 07, 2010 18:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

ich habe einiges an Tutorials und Forenbeiträgen durchgelesen, aber ich bekomme das nicht hin.
Ich möchte aus meiner Textdatei die Bytes 10 bis 20 auslesen.
Wenn ich es wie folgt schreibe, werden natürlich nur die ersten 10 Bytes gelesen:
Code: [AUSKLAPPEN]
strict
     Function ReadMyFile:String(path:String)
      If FileType(path) = 1 Then

         Local str:String
         
         Local bytes:Byte[] = New Byte[FileSize(path)]                    
         Local s:TStream = ReadFile(path)   
         
            If s Then
               
               s.ReadBytes(bytes, 12)                     
               s.Close()
               str = String.FromBytes(bytes, bytes.length)

               Print str      
            End If         
         End If
      Return ""
   End Function

Print ReadMyFile("J:\testText.txt")

Setze ich aber nun noch wie überall beschrieben s.SeekFile(bytes, 10) ein, um die Dateiposition zu steuern, bekomme ich den Fehler: Identifier 'SeekFile' not found.
Wo habe ich da einen Fehler gemacht?

Thunder

BeitragFr, Mai 07, 2010 18:55
Antworten mit Zitat
Benutzer-Profile anzeigen
SeekFile gibt es in BlitzMax afaik nicht. Du musst in deinem Fall s.Seek(10) schreiben.
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit

mpmxyz

BeitragFr, Mai 07, 2010 18:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Nehme die Methode "Seek" bzw. die Funktion "SeekStream".
mfG
mpmxyz
Moin Moin!
Projekte: DBPC CodeCruncher Mandelbrot-Renderer
 

danibert

BeitragFr, Mai 07, 2010 19:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Leute, Ihr seid spitze! Dankeschön.

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group