Classes d'E/S de fichier
Ces classes fournissent une interface pour les fichiers de disque traditionnels, les fichiers en mémoire, les flux actifs et les sockets Windows. Toutes les classes dérivées de CFile
peuvent être utilisées avec un CArchive
objet pour effectuer la sérialisation.
Utilisez les classes suivantes, en particulier CArchive
et CFile
, si vous écrivez votre propre traitement d’entrée/sortie. Normalement, vous n’avez pas besoin de dériver de ces classes. Si vous utilisez l’infrastructure d’application, les implémentations par défaut des commandes Ouvrir et Enregistrer dans le menu Fichier gèrent les E/S de fichier (à l’aide de la classe CArchive
), tant que vous remplacez la fonction de Serialize
votre document pour fournir des détails sur la façon dont un document sérialise son contenu. Pour plus d’informations sur les classes de fichiers et la sérialisation, consultez l’article Fichiers dans MFC et l’article Sérialisation.
CFile
Fournit une interface de fichier aux fichiers de disque binaire.
CStdioFile
Fournit une interface permettant de CFile
diffuser en mémoire tampon les fichiers de disque, généralement en mode texte.
CMemFile
Fournit une CFile
interface pour les fichiers en mémoire.
CSharedFile
Fournit une CFile
interface pour les fichiers en mémoire partagés.
COleStreamFile
Utilise l’interface COM IStream
pour fournir CFile
l’accès aux fichiers composés.
CSocketFile
Fournit une CFile
interface à un socket Windows.
Classes associées
CArchive
Collabore avec un objet pour implémenter un CFile
stockage persistant pour les objets via la sérialisation (voir CObject ::Serialize).
CArchiveException
Exception d’archivage.
CFileException
Exception orientée fichier.
CFileDialog
Fournit une boîte de dialogue standard pour ouvrir ou enregistrer un fichier.
CRecentFileList
Gère la liste des fichiers les plus récemment utilisés (MRU).