Sdílet prostřednictvím


Vynechání mechanismus serializace

Jste viděli rámci poskytuje výchozí způsob, jak číst a zapisovat data na a ze souborů.Při serializaci objektu archivu prostřednictvím vyhovuje potřebám velmi mnoho aplikací.Takové aplikace načte soubor zcela do paměti umožňuje uživateli aktualizovat soubor a poté zapíše na disk znovu aktualizované verze.

Některé aplikace pracují dat velmi odlišně a pro tyto aplikace prostřednictvím archiv serializace není vhodná.Příklady zahrnují databázové programy, programy, které úpravy částí velké soubory, programy, které zapisovat pouze textové soubory a programy, které sdílejí datové soubory.

V těchto případech přepsat Serialize jiným způsobem prostředníka akce souboru pomocí funkce CFile objektu, nikoli CArchive objektu.

Můžete použít otevřete, čtení, zápis, Zavřít, a Seek funkce členů třídy CFile Chcete-li otevřít soubor přesunout ukazatel souboru (Hledat) na konkrétní místo v souboru, v daném okamžiku čtení záznamu (zadaný počet bajtů), umožňují aktualizace uživatelského záznamu, pak snaží znovu na stejném místě a zápis záznamu zpět do souboru.Rámci otevře soubor a můžete použít GetFile členské funkce třídy CArchive k získání ukazatele na CFile objektu.Ještě složitější a flexibilní použití přepsat OnOpenDocument a OnSaveDocument funkce členů třídy CWinApp.Další informace viz třída CFile v MFC odkaz.

V tomto případě vaše Serialize přepsat nemá nic, pokud například chcete mít pro čtení a zápis hlavičky souboru vést k datu, kdy dokument zavře.

Viz také

Referenční dokumentace

Použití dokumentů