Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Windows Datei Indizierung abschalten (https://www.delphipraxis.net/170295-windows-datei-indizierung-abschalten.html)

Pfaffe 10. Sep 2012 10:26

Windows Datei Indizierung abschalten
 
Wie kann ich per Delphi für einen Ordner inkl. Unterordner und Dateien die Windows Datei Indizierung abschalten?

Bummi 10. Sep 2012 10:42

AW: Windows Datei Indizierung abschalten
 
rechter Mausklick auf dem Ordner
Eigenschaften
Erweitert
Zulassen, dass für ......

mirage228 10. Sep 2012 13:05

AW: Windows Datei Indizierung abschalten
 
Bummi hat sogar recht, auch wenn er vielleicht einfach nur Deine Frage falsch gelesen hat :P

Antwort: Es gibt keine "öffentliche" API dafür, daher kannst Du es wohl nur manuell abschalten.
Quelle: http://social.msdn.microsoft.com/for...-7a49be5873c4/

Bummi 10. Sep 2012 13:13

AW: Windows Datei Indizierung abschalten
 
Oouups :oops:

himitsu 10. Sep 2012 13:51

AW: Windows Datei Indizierung abschalten
 
Man könnte mal nachverfolgen welche API-, FileSystem- und Registry-Zugriffe auftreten, wenn man da in den Einstellungen oder in den Indizierungsoptionen (gibt das mal im Startmenü ein, also "Indi..." im deutschen Windows, oder such es dir in der Systemsteuerung raus) etwas verstellt.

Bei Verzeichnissen, welche indiziert werden, kann man scheinbar über FILE_ATTRIBUTE_NOT_CONTENT_INDEXED zusätzlich die Indizierung beeinflussen (partiell deaktivieren).

Pfaffe 10. Sep 2012 15:21

AW: Windows Datei Indizierung abschalten
 
Danke für die Hinweise, falls ich zu einem Ergebnisse komme, werde ich darüber berichten.

himitsu 10. Sep 2012 15:31

AW: Windows Datei Indizierung abschalten
 
In den Suchoptionen einen Pfad angegeben und diesen dann gesucht......


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\Worki ngSetRules
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gather\Windows\SystemIndex\Sites\LocalHost\ Paths
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gather\Windows\SystemIndex\StartPages

also
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search
was aber vermutlich erst beim nächsten Systemstart ausgelesen wird (bzw. beim nächsten Start des Such-Services), solange man nicht rausfindet, wie man dem Such-Service sagt, er soll das neu auslesen.

Pfaffe 16. Sep 2012 16:58

AW: Windows Datei Indizierung abschalten
 
Funktioniert unter Windows 7:

Delphi-Quellcode:
if SetFileAttributes('C:\TEST', FILE_ATTRIBUTE_NOT_CONTENT_INDEXED) then
  Showmessage('Attribut wurde geändert')
else
  Showmessage('Attribut wurde nicht geändert');

DeddyH 16. Sep 2012 17:40

AW: Windows Datei Indizierung abschalten
 
IMHO sollte man aber die anderen Attribute so belassen, wie sie sind, d.h. eine OR-Verknüpfung wäre angebrachter.

Bummi 16. Sep 2012 17:42

AW: Windows Datei Indizierung abschalten
 
@Pfaffe
danke für die Rückmeldung ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz