Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Egy fájl megnyitásakor a Windows társít egy fájlmutatót az alapértelmezett streamhez. Ez a fájlmutató egy 64 bites eltolásérték, amely meghatározza a következő olvasandó bájtot vagy a következő bájt írásának helyét. Minden alkalommal, amikor megnyitja a fájlt, a rendszer a fájlmutatót a fájl elejére helyezi, amely nulla eltolású. Minden olvasási és írási művelet előre viszi a fájlmutatót az éppen beolvasott és megírt bájtok számával. Ha például a fájlmutató a fájl elején van, és 5 bájt olvasási műveletre van szükség, a fájlmutató az 5. eltolásnál lesz közvetlenül az olvasási művelet után. Az egyes bájtok olvasása vagy írása során a rendszer előrelépteti a fájlmutatót. A fájlmutató a SetFilePointer függvény meghívásával is áthelyezhető.
Amikor a fájlmutató eléri a fájl végét, és az alkalmazás megpróbál olvasni a fájlból, nem történik hiba, de bájtok nem lesznek beolvasva. Ezért a nulla bájt hiba nélkül történő beolvasása azt jelenti, hogy az alkalmazás elérte a fájl végét. A nulla bájt írása nem tesz semmit.
Az alkalmazások a SetEndOfFile függvénnyel csonkíthatják vagy bővíthetik a fájlokat. Ez a függvény a fájl végét a fájlmutató aktuális pozíciójára állítja.