Ist es möglich, benutzerdefinierte Metadaten für Dateien mit Java zu setzen?

8

Ist es möglich, benutzerdefinierte Metadaten für Dateiinstanzen abzurufen und festzulegen? Ich möchte die Dateien, die ich über mein System verarbeite, als eine Art sehr einfache Datenbank verwenden, in der jede Datei zusätzliche benutzerdefinierte Metadaten enthalten sollte, wie die E-Mail des Absenders, einige Zeitstempel usw.

Es ist für ein internes System, also ist Sicherheit kein Problem.

    
preslavrachev 09.04.2013, 15:58
quelle

2 Antworten

6

In Java 7 können Sie dies mit der Klasse Path und mit% tun. co_de%.

Hier ist das Beispiel von dort:

Der MIME-Typ einer Datei kann mit diesem Code-Snippet als benutzerdefiniertes Attribut gespeichert werden:

%Vor%

Um das Attribut MIME-Typ zu lesen, würden Sie dieses Code-Snippet verwenden:

%Vor%     
Boris the Spider 09.04.2013 16:24
quelle
1

Sie sollten immer überprüfen, ob das Dateisystem UserDefinedFileAttributeView für die spezifische Datei unterstützt, die Sie einstellen möchten Sie können dies einfach aufrufen

%Vor%

Aus meiner Erfahrung wird das UserDefinedFileAttributeView nicht in FAT * und HFS + (für MAC) Dateisystemen unterstützt

    
pkran 06.04.2015 20:42
quelle

Tags und Links