Partilhar via


Classes de I/O de ficheiro

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

Use as seguintes classes, particularmente CArchive e CFile, se você escrever seu próprio processamento de entrada/saída. Normalmente, não precisas de derivar dessas classes. Se você usar a estrutura do aplicativo, as implementações padrão dos comandos Abrir e Salvar no menu Arquivo manipularão E/S de arquivo (usando classe CArchive), desde que você substitua a função do Serialize documento para fornecer detalhes sobre como um documento serializa seu conteúdo. Para obter mais informações sobre as classes de arquivo e 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 CFile interface para arquivos de disco de fluxo em buffer, geralmente no modo de texto.

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

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

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

CSocketFile
Fornece uma CFile interface para um Windows Socket.

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

CArchiveException
Uma exceção de arquivo.

CFileException
Uma exceção orientada a arquivos.

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

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

Ver também

Visão geral da classe