add custom attribute or metadata to file java

前端 未结 1 684
野趣味
野趣味 2020-12-16 06:20

I have files that need an extra attribute called \"encryption used\". But this gives \"IllegalArgumentExeption\". I know why it gives that error, \"encryption used\" isn\'t

相关标签:
1条回答
  • 2020-12-16 06:35

    If your file system supports user-defined (aka extended) attributes, then the way to set one would be like this:

    Files.setAttribute(path, "user:encryption used", "testtesttest");
    

    As the javadoc for setAttribute explains, the 2nd argument takes the form of an optional view-name and an attribute name. In this case, you need to use the UserDefinedFileAttributeView whose view-name is "user".

    Note that different file system types support different attribute views, and your file system may not support this one.

    0 讨论(0)
提交回复
热议问题