Как определить, включена ли индексация содержимого в папке Windows?

Я ищу Windows API, который я могу вызвать из Delphi 2010, который позволит моему приложению определять, включена ли индексация содержимого в определенной папке. Другими словами, установлен ли флажок "Разрешить файлам в этой папке индексировать содержимое в дополнение к свойствам файла", который находится на странице "Дополнительные атрибуты" диалогового окна "Свойства" при щелчке правой кнопкой мыши по папке. Я не могу найти много об этом на MSDN, но, возможно, я не ищу в нужных местах.

1 ответ

Решение
function IsFolderIndexed(const folderName: string): boolean;
begin
  Result := (GetFileAttributes(folderName) AND $2000) = 0;
end;

Ссылка: http://msdn.microsoft.com/en-us/library/ee332330(VS.85).aspx

Другие вопросы по тегам