Benutzerdefinierte Metadaten in Windows-Dateien

2

Ist es möglich, benutzerdefinierte Metadaten zu Windows-Dateien wie "Archiv", "Nur Lesen" usw. hinzuzufügen?

bdhar
quelle
"Archiv"? "schreibgeschützt"? sprechen Sie über DOS-Dateiattribute? (oder schlimmer noch, dasselbe neu implementiert wird?) xxcopy.com/xxcopy06.htm
quack quixote
Nein. Ähnlich wie bei diesen Attributen muss ich benutzerdefinierte Attribute implementieren
bdhar

Antworten:

2

Kurze Antwort: Nein, diese Attribute sind in das Dateisystem integriert. Mit ein wenig Programmierung könnten Sie vielleicht Ihre eigenen Metadaten fälschen.

Wie Hugh sagte, hat NTFS Datenströme, aber Vorsicht, MS behauptet, dass es "in zukünftigen Dateisystemen möglicherweise nicht unterstützt wird", und nur dieser Satz reicht aus, damit ich diese "Funktion" nicht benutze.

(Als Randnotiz hat Winrar Archiver die Option, die NTFS-Dateistreams beim Komprimieren von Dateien einzuschließen.)

Eine alternative Lösung, die Programmierung beinhaltet: Ein System, das die zusätzlichen Metadaten in einer Datei neben den genannten Dateien speichert (denken Sie daran, wie Google Picasa die INI-Dateien zusammen mit Ihren Bildern speichert).

umkehren
quelle
1

Vorausgesetzt, Ihre Festplatte ist mit NTFS formatiert, können Sie alternative Datenströme zum Speichern beliebiger Daten oder Metadaten verwenden, was jedoch ein wenig Programmierung erfordert. Alternative Datenströme werden vom Explorer verwendet, um die Informationen auf der Registerkarte Zusammenfassung des Eigenschaftenblatts einer Datei zu speichern (mit Ausnahme von Office-Dateien, in denen die Daten intern gespeichert werden).

Hugh Allen
quelle
Zu beachten ist, dass diese verloren gehen, wenn die Datei auf eine FAT-Festplatte kopiert oder aus dem Internet heruntergeladen wird.
Harrymc
@harrymc: Gleiches gilt für alle Metadatenschemata, bei denen keine Einbettung in die Datei erforderlich ist. Je nach den Umständen können die Metadaten kopiert werden. Wenn Sie ein Datenformatschema entwerfen, müssen Sie eine Auswahl treffen, hoffentlich nach sorgfältiger Abwägung der Anwendungsfälle.
Quack Quijote
Sysinternals hat einen ordentlichen Befehlszeilen - Dienstprogramm die Namen und Größen von Strömen mit einer Datei zugeordnet anzuzeigen: technet.microsoft.com/en-us/sysinternals/bb897440.aspx
invertieren