Microsoft Visual C++ и MFC. Программирование для Win95 и WinNT


Операции с файлами - часть 2


Структура типа CFileStatus имеет элементы, описанные в следующей таблице:

Поле структуры CFileStatus

Описание

CTime m_ctime

Дата и время создания файла. Описание класса CTime представлено нами в главе “Дата и время”

CTime m_mtime

Дата и время последней модификации файла

CTime m_atime

Дата и время, когда последний раз выполнялось чтение из файла

LONG m_size

Размер файла в байтах

BYTE m_attribute

Атрибуты файла

char m_szFullName[_MAX_PATH]

Полное имя файла в стандарте операционной системы Windows. Виртуальная версия метода не заполняет это поле

Атрибуты файла, указанные в поле m_attribute структуры CFileStatus, определяются как переменная перечислимого типа Attribute. Этот тип определен в классе CFile следующим образом:

enum Attribute {

      normal =    0x00,

      readOnly =  0x01,

      hidden =    0x02,

      system =    0x04,

      volume =    0x08,

      directory = 0x10,

      archive =   0x20

};

Атрибут

Описание

normal

Нормальный файл

readOnly

Файл, который можно открыть только для чтения

hidden

Скрытый файл

system

Системный файл

volume

Метка тома

directory

Каталог

archive

Архивный

Метод GetStatus возвращает ненулевое значение при нормальном завершении и нуль в случае ошибки. Ошибка обычно возникает, если вы указываете несуществующий файл.




Начало  Назад  Вперед



Книжный магазин