gpt4 book ai didi

java - 将自定义属性或元数据添加到文件 java

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:09:56 28 4
gpt4 key购买 nike

我有一些文件需要一个名为“使用加密”的额外属性。但这给出了“IllegalArgumentExeption”。我知道为什么会出现该错误,“已使用加密”不被称为属性,但有什么方法可以强制它成为属性吗?或者向文件添加自定义元数据?

 Path path = new File("/propertyfiles/encdec.properties").toPath();

try{
Files.setAttribute(path, "encryption used", "testtesttest");
}catch(IOException e){
System.out.println(e.getMessage());
}
try{
System.out.println(Files.getAttribute(path, "encryption used"));
}catch(IOException e){
System.out.println(e.getMessage());
}

最佳答案

如果您的文件系统支持用户定义的(又名扩展的)属性,那么设置一个的方法如下:

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

作为javadoc对于 setAttribute 解释,第二个参数采用可选的 view-name 和属性名称的形式。在这种情况下,您需要使用 UserDefinedFileAttributeView其 View 名称为“用户”。

请注意,不同的文件系统类型支持不同的属性 View ,您的文件系统可能不支持这个。

关于java - 将自定义属性或元数据添加到文件 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18955475/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com