Классов ввода-вывода файлов
Эти классы предоставляют интерфейс для традиционных дисковых файлов, файлов в памяти, активных потоков и сокетов Windows. Все классы, производные от CFile
него, можно использовать с CArchive
объектом для выполнения сериализации.
Используйте следующие классы, особенно CArchive
и CFile
при написании собственной обработки входных и выходных данных. Как правило, не требуется производный от этих классов. Если вы используете платформу приложений, реализации команд Open and Save в меню "Файл " будут обрабатывать операции ввода-вывода файлов (с помощью класса CArchive
), если вы переопределите функцию документа Serialize
, чтобы указать сведения о сериализации его содержимого. Дополнительные сведения о классах файлов и сериализации см. в статье "Файлы в MFC " и в статье Сериализация.
Cfile
Предоставляет интерфейс файлам двоичных дисков.
Cstdiofile
CFile
Предоставляет интерфейс для файлов диска буферизованного потока, как правило, в текстовом режиме.
Cmemfile
CFile
Предоставляет интерфейс для файлов в памяти.
CSharedFile
CFile
Предоставляет интерфейс для общих файлов в памяти.
COleStreamFile
Использует com-интерфейс IStream
для предоставления CFile
доступа к составным файлам.
Csocketfile
CFile
Предоставляет интерфейс для сокета Windows.
Связанные классы
Carchive
Взаимодействует с объектом для реализации постоянного CFile
хранилища для объектов с помощью сериализации (см . CObject:Serialize).
CArchiveException
Исключение архива.
CFileException
Исключение, ориентированное на файл.
Cfiledialog
Предоставляет стандартное диалоговое окно для открытия или сохранения файла.
CRecentFileList
Поддерживает последний используемый список файлов (MRU).