Compartilhar via


Classes de E/S do arquivo

Essas classes fornecem uma interface para arquivos de disco tradicionais, arquivos na memória, fluxos do Active e soquetes do Windows. Todas as classes derivadas de CFile podem ser usadas com um objeto CArchive para executar a serialização.

Use as classes a seguir, em especial CArchive e CFile, se você escrever seu próprio processamento de entrada/saída. Normalmente, você não precisa derivar dessas classes. Se você usar a estrutura do aplicativo, as implementações padrão dos comandos Abrir e Salvar no menu Arquivo tratarão a E/S do arquivo (usando a classe CArchive), desde que você substitua a função Serialize do documento para fornecer detalhes sobre como um documento serializa o conteúdo. Para obter mais informações sobre as classes de arquivo e a serialização, consulte o artigo Arquivos no MFC e o artigo Serialização.

CFile
Fornece uma interface de arquivo para arquivos de disco binário.

CStdioFile
Fornece uma interface CFile para arquivos de disco de fluxo em buffer, geralmente no modo de texto.

CMemFile
Fornece uma interface CFile para arquivos na memória.

CSharedFile
Fornece uma interface CFile para arquivos compartilhados na memória.

COleStreamFile
Usa a interface IStream COM para fornecer a CFile acesso a arquivos compostos.

CSocketFile
Fornece uma interface CFile para um Windows Socket.

CArchive
Coopera com um objeto CFile para implementar o armazenamento persistente para objetos por meio da serialização (consulte CObject::Serialize).

CArchiveException
Uma exceção de arquivo.

CFileException
Uma exceção orientada a arquivo.

CFileDialog
Fornece uma caixa de diálogo padrão para abrir ou salvar um arquivo.

CRecentFileList
Mantém a lista de arquivos MRU (usados mais recentemente).

Confira também

Visão geral da classe