Clases de E/S de archivos
Estas clases proporcionan una interfaz a archivos de disco tradicionales, archivos en memoria, flujos activos y sockets de Windows. Todas las clases derivadas de CFile
se pueden usar con un objeto CArchive
para realizar la serialización.
Usa las siguientes clases, especialmente CArchive
y CFile
, si escribes tu propio procesamiento de entrada y salida. Normalmente no es necesario derivar de estas clases. Si usas el marco de trabajo de la aplicación, las implementaciones predeterminadas de los comandos Abrir y Guardar del menú Archivo controlarán la I/O de archivos (mediante la clase CArchive
), siempre y cuando invalide la función del Serialize
documento para proporcionar detalles sobre cómo un documento serializa su contenido. Para obtener más información sobre las clases de archivo y la serialización, consulta el artículo Archivos en MFC y el artículo Serialización.
CFile
Proporciona una interfaz de archivo a archivos de disco binario.
CStdioFile
Proporciona una CFile
interfaz para almacenar en búfer archivos de disco de secuencia, normalmente en modo de texto.
CMemFile
Proporciona una CFile
interfaz para los archivos en memoria.
CSharedFile
Proporciona una CFile
interfaz para compartir archivos en memoria.
COleStreamFile
Usa la interfaz IStream
de COM para proporcionar acceso CFile
a archivos compuestos.
CSocketFile
Proporciona una interfaz CFile
a un Windows Socket.
Clases relacionadas
Carchive
Coopera con un objeto CFile
para implementar el almacenamiento persistente para objetos mediante la serialización (consulta CObject::Serialize).
CArchiveException
Excepción de un archivo.
CFileException
Excepción orientada a archivos.
CFileDialog
Proporciona un cuadro de diálogo estándar para abrir o guardar un archivo.
CRecentFileList
Conserva la lista de archivos utilizados recientemente (MRU).