我有一个要求,我们需要添加/更新任何文件的通用属性,如 .doc、.pdf、.txt 等。需要更新属性,如标题、主题、评论、公司等。我尝试了以下类(class),但不起作用。我们在windows平台上运行。
java.nio.file.attribute.AclFileAttributeView;
java.nio.file.attribute.BasicFileAttributeView;
java.nio.file.attribute.DosFileAttributeView;
java.nio.file.attribute.FileAttributeView;
java.nio.file.attribute.FileOwnerAttributeView;
java.nio.file.attribute.PosixFileAttributeView;
java.nio.file.attribute.UserDefinedFileAttributeView;
我还浏览了以下相关链接,但没有帮助: -How do I access "Details" ("Title", "Subject", etc.) of file properties in Perl or PowerShell script -Reading Windows file summary properties (title, subject, author) in Java
任何人都可以提出任何提示吗?
谢谢, 拉维
最佳答案
嗯,旧版本 Windows 中任何文件的“属性”中曾经有一个“摘要”选项卡,它基于备用数据流,如相关问题之一中所述。但我在 Windows 7 或 10 等最新版本中找不到它。
在最近的版本中,摘要(现在称为“详细信息”)仅用于具有 Windows 已知格式并在内部提供属性的文件。 Office 文件可以,如 JPEG 或 PDF 文件,但文本文件则不能。对于确实提供这些属性的文件,您必须为要处理的每种格式找到能够读取和设置这些属性的库或工具。
关于java - 如何使用 JAVA 设置文件的通用属性,如标题、主题、评论、公司等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48809977/