Hinzufügen von benutzerdefinierten / neuen Eigenschaften auf jede Datei unabhängig von der Art und Ausdehnung z.B. Einstellung ‚Autor‘ auf eine .txt-Datei

StackOverflow https://stackoverflow.com/questions/2591991

Frage

Ich möchte die Möglichkeit, Eigenschaften hinzufügen und Tags in einer Datei (E-Book speziell Dateien und E-Book bezogenen Eigenschaften in Windows 7, aber interessiert zu gehen, um so viele wie möglich OSes)

Für z.B. Example.txt oder Beispiel.doc oder Example.epub sollte alle speichern und zu tragen Eigenschaften wie ‚Autor‘, ‚Ausgabedatum‘, ‚Tags‘ etc ..

die Eigenschaften sollten mit der Datei selbst gespeichert werden. So dass, wenn es auf ein anderes System es die Eigenschaften (auch wenn ich brauche installieren ‚meine app‘ diese Funktion auf der anderen Maschine zu unterstützen) behält übertragen

Wie kann ich dies möglich mit .net (bevorzugt) und welchen Dateisystemkonzepte soll ich lernen, die zugrunde liegenden Konzepte und Grenzen zu verstehen, um diese Funktion zu implementieren?

Jede Anwendung, die bereits dies tut? Danke

War es hilfreich?

Lösung

Ihre Optionen sind:

  • Machen Sie einen Pakt mit Religionen Version des Satans.
  • NTFS-Streams, mit der Einschränkung, dass für jede nicht Datei-Stream Kopieren unterstützt Dateisystem (FAT / FAT32) die Meta-Informationen abzustreifen.
  • Stick, um Dateien, die die Meta-Informationen haben eingebaut.
  • Speichern Sie die Meta-Informationen in einer separaten Datei und implementieren eine massive Reihe von Shell-Erweiterungen zu überwachen Kopiervorgänge und erneute Synchronisierung der .fileinfo Dateien, wenn der Benutzer kopiert sie.

Andere Tipps

Sie können DSOFile von Microsoft verwenden, funktioniert aber nur mit NTFS.

http: //blog.rodhowarth. com / 2008/06 / how-to-Set-custom-Attribute-file.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top