Java 7'de bunu Path
sınıfını ve UserDefinedFileAttributeView
'u kullanarak yapabilirsiniz. İşte
oradan alınan örnektir:
Bir dosyanın MIME türü bu kod parçacığını kullanarak bir kullanıcı tanımlı niteliği olarak saklanabilir
: MIME türü özelliğini okumak için
Path file = ...;
UserDefinedFileAttributeView view = Files
.getFileAttributeView(file, UserDefinedFileAttributeView.class);
view.write("user.mimetype",
Charset.defaultCharset().encode("text/html");
, sen dosya sistemi sizeayarlamak istediğiniz belirli dosya için UserDefinedFileAttributeView
destekliyorsa
Path file = ...;
UserDefinedFileAttributeView view = Files
.getFileAttributeView(file,UserDefinedFileAttributeView.class);
String name = "user.mimetype";
ByteBuffer buf = ByteBuffer.allocate(view.size(name));
view.read(name, buf);
buf.flip();
String value = Charset.defaultCharset().decode(buf).toString();
dosya sistemlerini değil, Yani 'report.pdf' adlı bir dosya meta verisini içeren bir' report.pdf.meta' dosyasına sahipti. Genişletilmiş öznitelikler kullanmayla süslü değil, ama işe yaradı. –