Как получить дату файла в Apache vfs - PullRequest
0 голосов
/ 02 июля 2018

Я пытаюсь получить дату файла, который находится в Apache vfs.

В org.apache.commons.vfs2.FileSystem есть метод getAttribute-Method, но я не могу найти примеров того, как его использовать. Я уверен, что это возможно с помощью этого метода. Параметр является строкой, и я понятия не имею, какая строка представляет дату файла.

1 Ответ

0 голосов
/ 20 июля 2018

Возможно, вы захотите взглянуть на класс 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() + "]");
                }
            }
        }
}
...