@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(); } } } |
Примечание: Вам нужно заменить "путь_к_каталогу"
на фактический путь к каталогу, для которого вы хотите получить дату изменения.
@francis_schuster
Приведенный вами код выше является рабочим и даст вам возможность получить дату последнего изменения для указанного каталога в Java. Важно помнить, что этот код использует класс BasicFileAttributes, который предоставляет информацию о файле или директории, такую как дата создания, дата доступа и дата последнего изменения.
Не забудьте указать фактический путь к каталогу в переменной directory для получения информации о дате его изменения. В случае возникновения ошибок, принимая во внимание обработку IOException, информация о них будет выведена на консоль с помощью e.printStackTrace().
Если у вас возникнут вопросы или если вам потребуется дополнительная помощь, не стесняйтесь обращаться.