12 Stimmen

Ist es möglich, der Datei benutzerdefinierte Metadaten hinzuzufügen?

Ich weiß, dass jede Datei Metadaten wie Titel, Betreff, Schlüsselwörter und Kommentare enthält:

enter image description here

aber was, wenn ich benutzerdefinierte Metadaten benötige wie tags zum Beispiel

Ist es möglich, dies mit C# zu tun?

7voto

Henk Holterman Punkte 249753

Ich weiß, dass jede Datei Metadaten wie Titel, Betreff, Schlüsselwörter und Kommentare enthält.

Das ist nicht wahr. Die meisten Dateitypen nicht eine "Standard"-Form von Metadaten haben.

Insbesondere haben PDF-Dateien keine Eigenschaften, die vom Windows Explorer erkannt werden.

Metadaten (Dateiattribute) sind keine Funktion des Dateisystems.

  • Office-Dateien verwenden ein strukturiertes Format, das solche Attribute zulässt.
  • Jpeg verwendet EXIF, ein anderes Format

6voto

Jesper Palm Punkte 7050

Wenn Sie NTFS verwenden, können Sie alles, was Sie wollen, in einer Alternativer Datenstrom

3voto

RobG Punkte 11

Wie in Jespers Kommentar erwähnt, können Sie die DSOFile-Bibliothek zum Lesen und Schreiben von benutzerdefinierten Eigenschaften, die in ADS gespeichert sind, verwenden.
Funktioniert bei mir gut, aber beachten Sie die Tatsache, dass die Eigenschaften verloren gehen, wenn die Datei auf ein anderes Dateisystem übertragen wird, einschließlich E-Mail. siehe http://www.keysolutions.com/blogs/kenyee.nsf/d6plinks/KKYE-79KRU6 für eine 64bit-Implementierung, Link zum MS-Original und Kommentare.

2voto

Darin Dimitrov Punkte 990883

Dies hängt davon ab, ob der Dateityp, mit dem Sie arbeiten, dies unterstützt. Bei einer Textdatei ist dies zum Beispiel nicht möglich.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X