2010-01-29 18 views
1

Je suis à la recherche d'une API Windows que je peux appeler à partir de Delphi 2010, ce qui permettra à mon application de déterminer si un index spécifique est activé pour l'indexation de contenu. En d'autres termes, la case à cocher «Autoriser les fichiers dans ce dossier à indexer le contenu en plus des propriétés du fichier» dans la page Attributs avancés de la boîte de dialogue Propriétés s'affiche lorsque vous cliquez avec le bouton droit sur le dossier. Je ne trouve pas grand-chose à ce sujet sur MSDN, mais peut-être que je ne cherche pas aux bons endroits.Comment savoir si un indexage de contenu est activé dans un dossier Windows?

Répondre

3
function IsFolderIndexed(const folderName: string): boolean; 
begin 
    Result := (GetFileAttributes(folderName) AND $2000) = 0; 
end; 

Ref: http://msdn.microsoft.com/en-us/library/ee332330(VS.85).aspx

+0

Vous ne pouvez toujours pas savoir si l'indexation est « sur », si elle rturns faux, vous ne savez que l'indexation a été désactivée. –

+0

D'accord, mais c'est la meilleure information que j'ai pu trouver. – gabr

+0

Je ne peux pas croire que j'ai regardé dans cette table et je ne l'ai pas vu! Merci. – frogb