我想以编程方式检索附加到 Windows 7 中的文件的标签列表。我正在尝试创建可以在不同平台上移动的文件-> 标签的映射。有没有人知道一个库,或者从命令行获取“标签”值的方法?到目前为止,我只能找到获取基本文件属性的方法,例如作者、创建日期等。不幸的是,我无法在计算机上加载 PowerShell 脚本,因此无法使用这些功能。我尝试使用“UserDefinedFileAttributeView”,但没有返回任何值,如下所示: private LinkedList<String> windowsGetAllFileTags(File file) { UserDefinedFileAttributeView fileAttributeView = Files.getFileAttributeView(file.toPath().toAbsolutePath(), UserDefinedFileAttributeView.class); List<String> allAttributes = null; try { allAttributes = fileAttributeView.list(); } catch (IOException e) { e.printStackTrace(); } for(String attribute : allAttributes) { System.out.println("Attribute = " + attribute); } return null;}
3 回答
互换的青春
TA贡献1797条经验 获得超6个赞
我没有试过,但可能这可以工作: Files.getAttribute(Paths.get("/some/dir","file.txt"), "description:tags")
添加回答
举报
0/150
提交
取消