Java 使用Explore右键单击特定文件时,如何在Windows属性中查看该文件的自定义属性信息?
有谁能向我解释一下,在下面的场景中如何进行 我需要向所有文件(如txt、pdf、doc、docx、ppt pptx、xls、xlsx等)添加自定义属性(即,将新的元数据添加到文件中,如值敏感的示例分类文件)。。使用JAVA,然后在使用资源管理器右键单击特定文件时,我希望在Windows属性中查看该自定义属性信息 注意:Java 使用Explore右键单击特定文件时,如何在Windows属性中查看该文件的自定义属性信息?,java,metadata,jackrabbit,Java,Metadata,Jackrabbit,有谁能向我解释一下,在下面的场景中如何进行 我需要向所有文件(如txt、pdf、doc、docx、ppt pptx、xls、xlsx等)添加自定义属性(即,将新的元数据添加到文件中,如值敏感的示例分类文件)。。使用JAVA,然后在使用资源管理器右键单击特定文件时,我希望在Windows属性中查看该自定义属性信息 注意: 有什么API可以让我做到这一点吗 使用ApacheJackrabbit可以做到这一点吗 当您使用资源管理器右键单击某个特定文件时,是否在谈论该文件的Windows属性 如果是这样
当您使用资源管理器右键单击某个特定文件时,是否在谈论该文件的Windows属性 如果是这样的话,您需要准确地将JavaAPI用于文件属性 您可以使用此视图在特定文件上写入所需的任何属性
Path path = FileSystems.getDefault().getPath("C:/file.txt");
UserDefinedFileAttributeView view =
Files.getFileAttributeView(path, UserDefinedFileAttributeView.class);
view.write("classification_of_file", Charset.defaultCharset().encode("sensitive"));
您还可以调用以检查文件系统是否支持它
您将在中找到有关文件属性的更多说明
至于第二点,我不知道Apache Jackrabbit,所以我帮不了你那么多。不会帮助你设置存储在文件系统中的文件的属性
它可以很好地管理自己存储的文件的任何类型的元数据,您可以通过WebDAV使用这些元数据,但这需要将文件存储在JCR存储库中。您想在哪里查看信息?你能准确地说出“右键单击文件并检查属性选项”是什么意思吗?您好,我想在使用Explorer右键单击某个特定文件时,在Windows属性中查看该文件的信息。您可能想将其添加到问题中,以获得更有用的答案。您好,当我检查文件系统支持时,我得到了以下信息:put FileAttributeView supported:false BasicFileAttributeView supported:true FileOwnerAttributeView supported:true AclFileAttributeView supported:true PosixFileAttributeView supported:false UserDefinedFileAttributeView supported:true DosFileAttributeView supported:true但是,当您使用资源管理器右键单击某个特定文件时,我无法在该文件的Windows属性中查看该元数据。为什么?当我使用资源管理器右键单击某个特定文件时,我无法在该文件的Windows属性中查看该元数据。为什么?我没有收到任何回复?嗨,Bertrand,当我使用Explore右键单击特定文件时,如何在Windows属性中查看该文件的自定义属性信息?我不知道,很久没有接触过Windows了。我只是回答你问题中的阿帕奇兔子部分。