Entwickler-Ecke

Windows API - Seek selber schreiben


Heiko - Do 06.07.06 16:57
Titel: Seek selber schreiben
Hi,

ich schreibe mir gerade eine UniCode-variante von TFileStream und möchte dabei nichts von TStream vererben, da damit haufen Zeug vererbt wird, was ich nicht haben will. Da ich nun aber Seek doch brauche, würde mich einmal interessieren, wie man sich diese Funktion schreibt, da ich leider nichts passendes dazu bei MSDN finde. Das öffnen etc. läuft ja auch über WinAPI, wo mit ich eigentlich darauf schließen kann, dass es Seek auch irgendwie dafür gibt. Habt ihr da eine Idee, wie man rangehen könnte, denn ich bekomm die TStream-Variante nicht "importiert"? :((

//EDIT: Oder ist es _llseek?? Ich glaub das einfach nicht, da ja dazu eigentlich _lcreat gehört und nicht CreateFileW


BenBE - Do 06.07.06 20:48

Geht über Suche im MSDN SETFILEPOINTER und Suche im MSDN SETFILEPOINTEREX. Letzteres bietet brauchbareren Support für Dateien > 4GB und zusätzlich auch ne Rückmeldung, ob der FilePointer korrekt gesetzt wurde.


Heiko - Fr 07.07.06 08:19

Ahh danke, das ist genau das, was ich suchte :).