Allgemeines 21.916 Themen, 147.232 Beiträge

Festplatte nach einem Wort durchsuchen...

Schweinebuckel / 4 Antworten / Flachansicht Nickles

 


..ging unter DOS im ACSII-Code ganz leicht. Ich meine, wirklich eine komplette Platte Wort für Wort.


Unter Win kenne ich dafür diverse Programme, wie Find-it, x-search etc. Sie alle durchsuchen aber nur bestimmte Formate, wie .doc, .txt etc. Gibt es eine Möglichkeit, wirklich die komplette Platte zu durchsuchen? (Der gesuchte Begriff ist wahrscheinlich nur 1 mal darauf vorhanden).


SB.

bei Antwort benachrichtigen
Grossadministrator Schweinebuckel „Festplatte nach einem Wort durchsuchen...“
Optionen

Unter DOS im ASCII-Code ganz leicht. Klar - aber schon zu DOS-Zeiten speicherten die meisten Programme ihre Dateien NICHT im ASCII-Code ab.
Unter Windows ist es genauso - reine Textdateien durchsuchen ist kein Thema. Die Dateisuche in Windows XP wurde gegenüber den Vorgängern allerdings deutlich geändert (wir reden doch über XP?). Die Suchfunktion sucht nicht mehr stumpf in jeder Datei, sondern das wird so genannten `Persistent Handles` überlassen. Die Idee dahinter ist eigentlich sinnvoll: Für jeden Dateityp gibt es einen passenden Persistent Handler, der das Dateiformat kennt. Textverarbeitungen wie Word speichern ihre Dateien binär kodiert, eine `dumme` Volltextsuche hätte keine Chance, in solchen Dokumenten einen Such-String zu finden. Der passende Persistent Handler weiß aber um die Art und Weise der Speicherung und kann so eigentlich verborgene Informationen aus dem Dokument herausfiltern.
Der Haken an dieser Methode: Windows muss wissen, welcher Filter sich mit welchem Dateityp auskennt. Diese Schnittstelle ist offen gelegt und so kann jeder Anbieter für seine Programme solche Persistent Handler entwickeln (ein Persistent Handler ist nichts anderes als eine COM-DLL, die die Schnittstelle IFilter implementiert).

bei Antwort benachrichtigen