WinApi Функция GetFileAttributes
function GetFileAttributes(lpFileName: PChar): DWORD;
Функция возвращает атрибуты для определенного файла или папки.
Функция возвращает информацию в стиле таблицы FAT. См. аттрибуты файлов(FILE_ATTRIBUTE_). Функция GetFileAttributesEx может получить более полную информацию о файле или папке.
Параметры
lpFileName: Строка определяющая путь к папке или файлу.
Windows NT/2000/XP: В ANSI-версии этой функции строка ограничена MAX_PATH. Для того чтобы вызвать расширенную функцию вызовите функцию GetFileAttributesW и добавте "\?\" в начало строки содержащей путь.
Windows 95/98/Me: Cтрока не должна превышать константу MAX_PATH.
Возвращаемые значения
Если функция добивается успеха, возвращаемая величина содержит атрибуты определенного файла или папки.
Если функция терпит неудачу, возвращаемая величина - INVALID_FILE_ATTRIBUTES. Для того, чтобы получить расширенную информацию об ошибке, вызовите функцию GetLastError.
Замечания
Когда GetFileAttributes для дериктории которая является точкой монтирования диска - возвращаемые аттрибуты это аттрибуты папки, а не монтируемого диска. Для получения аттрибутов примонтированного диска вызовите функцию GetVolumeNameForVolumeMountPoint для получения имени диска. Затем полученное имя можно использовать в функции GetFileAttributes. Результатами будут аттрибуты корневого диска.
Материал взят из:
Русская спpавка по Windows API