689767

Schlagwortsuche über NTFS-Streams

Sie haben immer größere Datenmengen auf der Platte Ihres Systems (Windows XP, 2000). Sie suchen nach einer formatübergreifenden Methode, Dateien mit Schlagwörtern auszustatten und zielsicher aufzufinden. Wir zeigen Ihnen, wie Sie dieses Problem mittels NTFS-Streams lösen können.

Anforderung:

Fortgeschrittener

Zeitaufwand:

Mittel

Problem:

Sie haben immer größere Datenmengen auf der Platte Ihres Systems (Windows XP, 2000). Sie suchen nach einer formatübergreifenden Methode, Dateien mit Schlagwörtern auszustatten und zielsicher aufzufinden.

Lösung:

Es gibt mehrere Ansätze, um die wachsenden Dateimengen für die Suche in den Griff zu bekommen. Dazu zählen etwa ID3-Tags in Musikdateien, Exif-Header in Bilddaten, Metadaten in Office-Dokumenten und das geplante Dateisystem Win-FS. Sie haben aber den Nachteil, dass sie nur jeweils ein Dateiformat erfassen.

Eine seit Jahren brachliegende Technik ist der Weg über NTFS-Streams, die der Datei als Info anhängen. Streams haben gegenüber formatspezifischen Lösungen den großen Vorteil, bei jeder beliebigen Datei zu funktionieren. Eine echte Integration dieser Streams in die normale Dateisuche nach Name, Größe und sonstigen Attributen sollte irgendwann von Microsoft kommen. Wir bieten hier mit unserem VB-Script :pcwDescribe.VBS eine Lösung mit Experiment-Charakter an, die aber fix und bequem arbeitet und durchaus alltagstauglich ist. Über den neuen Kontextmenüpunkt "Describe" im Windows-Explorer hängen Sie an die Datei einen Stream mit dem Namen ":pcwDescription" an, in den Sie beliebige Kommentare und Stichwörter schreiben können.

Als Stream-Editor dient ein automatisch startendes Notepad-Fenster. Beim Eingeben der Stichwörter müssen Sie keine bestimmte Struktur beachten, bei späteren Suchläufen arbeitet eine einfache Volltextsuche. Auch Groß- und Kleinschreibung spielt keine Rolle: Wenn Sie also "wichtig budget wiedervorlage" eintragen, finden Sie die Datei später mit jedem der drei Stichwörter wieder. Eine Kombination mehrerer, durch Leerzeichen getrennter Suchwörter entspricht immer einem logischen "UND". Das heißt: Mit "wiedervor bud" finden Sie den oben angelegten Stream und die zugehörige Datei, mit "wiedervor bilanz" jedoch nicht.

Eine Suche starten Sie, indem Sie das Kontextmenü "Description_Find" wählen und ein Stichwort oder eine Wortkombination eingeben. Die Suche geht immer von der angeklickten Datei oder dem angeklickten Ordner aus und läuft dann rekursiv durch alle untergeordneten Ebenen. Wenn Sie kein Stichwort angeben, sucht das Script sämtliche Dateien mit dem Stream ":pcwDescription". Die Treffer gibt das Script in Form von temporären Links im Ordner %windir%\LinkMe aus.

Zur Installation: Das Script benötigt die Active-X-Komponente pcwFMan.DLL, die Sie am einfachsten mit Doppelklick auf FMan_Reg.BAT (beide Dateien im Archiv pcwDescribe) am System anmelden. Danach genügt ein Doppelklick auf pcwDescribe, um das Script in den Windows-Ordner zu kopieren und seine beiden Kontextmenüs in der Registry einzurichten. Um Script und Active-X-Komponente zu de-installieren, gehen Sie analog vor - ein Doppelklick auf das Script, ein weiterer auf FMan_Unreg.BAT (im Archiv pcwDescribe).

Streams und NTFS
Streams erfordern das NTFS-Dateisystem. Unser Script pcwDescribe trägt dem Rechnung, indem es zuallererst den Datenträger des angeklickten Objekts prüft. Auf FAT32 bricht es sofort ab, um sinnlose Suchläufe zu vermeiden.

0 Kommentare zu diesem Artikel
689767