Поделиться через


Класс CFile

Базовый класс для файлов Microsoft foundation class сортировать по.

class CFile : public CObject

Члены

Открытые конструкторы

Имя

Описание

CFile::CFile

Создает объект CFile из дескриптора пути или файла.

Открытые методы

Имя

Описание

CFile::Abort

Закрывает файл игнорируя все предупреждения и ошибки.

CFile::Close

Закрывает и удаляет объект.

CFile::Duplicate

Создает дубликат объекта, основанного на этом файле.

CFile::Flush

Сбрасывает все данные, которые требуется записать.

CFile::GetFileName

Извлекает имя файла, выбранного файла.

CFile::GetFilePath

Получает полный путь к файлу, выбранному файлу.

CFile::GetFileTitle

Возвращает имя выбранного файла.

CFile::GetLength

Получает длину файла.

CFile::GetPosition

Извлекает указатель текущего файла.

CFile::GetStatus

Извлекает состояние открытия файла или в статической версии, извлекает состояние указанного файла (статического виртуальная функция).

CFile::LockRange

Блокирует диапазон байтов в файле.

CFile::Open

Safe открывает файл с параметром ошибка- тестирования.

CFile::Read

Считывает (небуферизованный) данные из файла в позиции текущего файла.

CFile::Remove

Удаляет указанный файл (статическая функция.

CFile::Rename

Переименовывает указанный файл (статическая функция.

CFile::Seek

Располагает указатель текущего файла.

CFile::SeekToBegin

Располагает указатель текущего файла в начале файла.

CFile::SeekToEnd

Располагает указатель текущего файла в конце файла.

CFile::SetFilePath

Задает полный путь к файлу, выбранному файлу.

CFile::SetLength

Изменяет размер файла.

CFile::SetStatus

Устанавливает состояние указанного файла (статического виртуальная функция).

CFile::UnlockRange

Разблокирует диапазон байтов в файле.

CFile::Write

Записывает данные (небуферизованный) в файле позиции текущего файла.

Открытые операторы

Имя

Описание

ДЕСКРИПТОР CFile::operator

Дескриптор объекта CFile.

Открытые члены данных

Имя

Описание

CFile::hFileNull

Определяет, если объект CFile имеет допустимого дескриптора.

CFile::m_hFile

Обычно содержит дескриптор файла операционной системы.

Защищенные члены данных

Имя

Описание

CFile::m_pTM

Указатель на объект CAtlTransactionManager.

Заметки

Он прямо предоставляет небуферизованный, двоичные службы ввода-вывода диска, и он косвенно поддерживает текстовые файлы и файлы памяти через его производные классы. Рабочие CFile совместно с классом CArchive для поддержки сериализации класса Microsoft foundation объект.

Иерархические связи между этим классом и его производных классов позволяет программе, чтобы работать с переданным ей все объекты файла с помощью полиморфный интерфейс CFile. Файл памяти, например ведет себя как файл на диске.

Используйте CFile и его производные классы для общецелевого дискового ввода-вывода. Используйте ofstream или другие классы iostream Майкрософт для форматированного текста, отправленного в файл на диске.

Обычно на диске файл открывается автоматически при создании CFile и закрыть на разрушении. Статические функции-члены позволяют также запрашивать состояние файлов, не открывая файл.

Дополнительные сведения об использовании CFile см. в разделе статьи файлы в MFC и Обработка файла в справочнике по библиотеке времени выполнения.

Иерархия наследования

CObject

CFile

Требования

Header: afx.h

См. также

Ссылки

Класс CObject

Диаграмма иерархии

Класс CStdioFile

Класс CMemFile

Основные понятия

Пытается MFC DRAWCLI

Другие ресурсы

Инструкции: используйте класс CFile?