如何在 Apache vfs 中获取文件的日期



我正在尝试获取Apache vfs中的文件的日期。

org.apache.commons.vfs2.FileSystem中有一个getAttribute-Method,但我找不到任何关于如何使用它的例子。 我很确定使用这种方法是可能的。参数是一个字符串,我不知道哪个字符串表示文件的日期。

你可能想看看FileContent类,方法getLastModifiedTime()

protected static void printModificationDateOfItemsInFolder(final StandardFileSystemManager fsManager, final URI folderUri) throws FileSystemException {
try (final FileObject localFileObject = fsManager.resolveFile(folderUri)) {
final FileObject[] children = localFileObject.getChildren();
for (int i = 0; i < children.length; i++) {
try (final FileContent content = children[i].getContent()) {
System.out.println("Modification [timestamp=" + content.getLastModifiedTime() + "] [file/dir=" + children[i].getName().getBaseName() + "]");
}
}
}
}

相关内容

  • 没有找到相关文章

最新更新