Partager via


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.

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).

Voir aussi

Vue d’ensemble de la classe