14 сент. 2010 г.

GetFileType

Функция GetFileType получает файловый тип указанного файла.
DWORD GetFileType(
  HANDLE hFile
);
Параметры:
hFileДескриптор открытого файла.

Возвращаемые значения:
Возвращаемое значение – это одно из следующих значений:
Значение:
Описание:
FILE_TYPE_CHARУказанный файл – это символьный файл, обычно это LPT-устройство или консоль.
FILE_TYPE_DISKУказанный файл – это дисковый файл.
FILE_TYPE_PIPEУказанный файл – это сокет, именованый канал, или анонимный канал.
FILE_TYPE_REMOTEНе используется.
FILE_TYPE_UNKNOWNИли тип указанного файла неизвестен, или произошла ошибка.


Вы можете определить: файл действителен, но он неизвестного типа (значение FILE_TYPE_UNKNOWN), или действительно произошла ошибка, вызвав GetLastError. Если ошибки не было, GetLastError вернет NO_ERROR.
Смотрите также:
GetFileSize, GetFileTime