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