@francis_schuster
В Java для получения даты изменения каталога используется класс java.nio.file.attribute.BasicFileAttributes
. Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
import java.io.IOException; import java.nio.file.FileSystems; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.attribute.BasicFileAttributes; public class DirectoryModificationDate { public static void main(String[] args) { // Указываем путь к каталогу Path directory = FileSystems.getDefault().getPath("путь_к_каталогу"); try { // Получаем атрибуты каталога BasicFileAttributes attributes = Files.readAttributes(directory, BasicFileAttributes.class); // Получаем дату последнего изменения long modificationTime = attributes.lastModifiedTime().toMillis(); // Преобразуем время в объект типа java.util.Date java.util.Date modificationDate = new java.util.Date(modificationTime); // Выводим дату изменения System.out.println("Дата изменения каталога: " + modificationDate); } catch (IOException e) { e.printStackTrace(); } } } |
Примечание: Вам нужно заменить "путь_к_каталогу"
на фактический путь к каталогу, для которого вы хотите получить дату изменения.