У меня есть файл в моем хранилище Dropbox. Как я могу получить его атрибуты, такие как время создания с использованием URL-адреса? Возможно ли это? Мои усилия:Получить атрибуты файлов по URL-адресу
public static void main(String[] args) throws IOException, InterruptedException, URISyntaxException {
URL url=new URL("http://www.dropbox.com/s/pumsh8ns1nvprb9/kazan.zip?dl=1");
File file = new File(url.getPath());
Path path = file.toPath();
BasicFileAttributes attr = Files.readAttributes(path, BasicFileAttributes.class);
System.out.println("creationTime: " + attr.creationTime());
System.out.println("lastAccessTime: " + attr.lastAccessTime());
System.out.println("lastModifiedTime: " + attr.lastModifiedTime());
}
Console говорит:
Исключение в потоке "основного" java.nio.file.NoSuchFileException: \ s \ pumsh8ns1nvprb9 \ kazan.zip
Файл большой, поэтому загрузка не является решением проблемы. – Tony
Да, я знаю это, но вы не можете читать атрибуты файлов удаленно. –
Используйте API Dropbox для доступа к метаданным файла, ответьте на него. –