Tag 20: Programmatischer Zugriff auf Zusatzeigenschaften von DateienBilder, Videos und Musikdateien lassen sich bewerten und mittels Tags markieren, um sie so später leichter wieder zu finden. Es geht sogar so weit, dass man für eigene wie bestehende Dateiformate weitere Zusatzeigenschaften (= Properties) abspeichern kann. Es stehen Beispiele für den programmatischen Zugriff auf solche Zusatzeigenschaften mittels .NET und nativ/C++ zur Verfügung.
Das Speichern dieser Zusatzinformationen übernimmt Windows. Dabei wird versucht, diese möglichst in das Dateiformat selbst mit aufzunehmen, wie es heute schon bei vielen Formaten möglich ist. Unterstützt das Dateiformat dies nicht, werden alternative NTFS-Streams herangezogen. NTFS-Streams sind weitere Dateiinhalte, die zusätzlich zum eigentlichen (= primären) Inhalt auf der Festplatte abgespeichert werden. Diese gehen auch beim Kopieren oder Verschieben der Datei nicht verloren – solange das Dateisystem NTFS bleibt. Beim Kopieren auf einen FAT-formatierten USB-Stick oder beim Versand als E-Mailanhang sind die Daten dann weg. Zum Glück warnt Windows beim Kopieren davor – wie auch schon in früheren Versionen; nur wird der durchschnittliche Benutzer bei einer solchen Meldung wohl nur "Bahnhof" verstehen:
Für eigene oder bestehende Datentypen kann man auch einen Schritt weiter gehen und eigene Properties, also zusätzliche Dateieigenschaften, definieren. Dazu werden so genannte Property Handler programmiert. Leider aber nicht mit .NET. Fazit: Vista-Nutzer können Ihre Dateien anhand von Zusatzeigenschaften kinderleicht filtern und sortieren. Vorgemacht wird uns dies mit Musik, Bildern, Videos und Dokumenten, die eine Vielzahl von Feldern unterstützen. Diese Informationen aus den eigenen Programmen heraus auszulesen und zu schreiben sollte keine Hürde darstellen. Weiterhin kann man sich gut vorstellen eigene Felder, z.B. für "Kundenname" oder "Vorgangsnummer/Aktenzeichen" einigen Dokumenttypen hinzuzufügen. Einen Ausblick auf die nächste Woche: dort werde ich mich mit "des Entwicklers ungeliebtem Kind" beschäftigen: der Security. Und vornehmlich den Punkten, die vielleicht sogar unsere heutige Software davon abhält, unter Vista korrekt zu funktionieren.
Bis dahin wünsche ich Ihnen ein geruhsames Wochenende!
|
|