CFile::SetStatus

статический void SetSt&atus ( LPCTSTR lpszFileName, const CFileStatusamp; статус );
бросить ( CFileException );

Параметры

lpszFileName

Строка, содержащая путь к нужному файлу. Путь может быть относительным или абсолютным, но не может содержать сетевое имя.

статус

Буфер, содержащий сведения о новом статусе. Вызовите функцию-член GetStatus для prefill CFileStatus структуру с текущими значениями, а затем проведите требуемые изменения. Если значение равно 0, соответствующий элемент статус не обновляется. Увидеть GetStatus функции-члена для описания структуры CFileStatus.

Примечания

Устанавливает статус файла, связанного с этот местоположение файла.

Чтобы установить время, измените поле m_mtime статус.

Обратите внимание, что когда вы делаете вызов SetStatus в попытке изменить только атрибуты файла и член m_mtime файла статус структура ненулевое, атрибуты также могут быть затронуты (изменение марки могут иметь побочные эффекты на атрибуты времени). Если вы хотите изменить только атрибуты файла, сначала установите член m_mtime структуры статус файла до нуля и затем позвонить в SetStatus.

Пример

//Example для CFile::SetStatus
char * pFileName = «test.dat»;
внешний newAttribute БАЙТОВ;
CFileStatus статус;
CFile::GetStatus (pFileName, статус);
Status.m_attribute = newAttribute;
CFile::SetStatus (pFileName, статус)

Обзор CFileЧлены класса | Иерархическая схема

См. также CFile::GetStatus

Index