РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
793 of 1163 menu

Метод isDirectory

Метод isDirectory класса Files проверяет, является ли объект по указанному пути директорией (папкой). Метод возвращает true, если путь указывает на существующую директорию, и false в противном случае. В первый параметр мы передаем путь к проверяемому объекту в виде объекта Path. Если по указанному пути находится обычный файл, символическая ссылка или объект не существует, метод вернет false. Также метод вернет false, если у программы нет прав на чтение объекта по указанному пути.

Синтаксис

Files.isDirectory(path)

Пример

Давайте проверим, является ли директория /tmp директорией:

import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class Main { public static void main(String[] args) { Path path = Paths.get("/tmp"); boolean res = Files.isDirectory(path); System.out.println(res); } }

Результат выполнения кода:

true

Пример

Давайте проверим, является ли директорией путь к несуществующему объекту:

import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class Main { public static void main(String[] args) { Path path = Paths.get("/tmp/nonexistent"); boolean res = Files.isDirectory(path); System.out.println(res); } }

Результат выполнения кода:

false

Пример

Давайте проверим, является ли директорией путь к обычному файлу:

import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class Main { public static void main(String[] args) throws Exception { Path path = Paths.get("/tmp/test.txt"); Files.createFile(path); boolean res = Files.isDirectory(path); System.out.println(res); Files.delete(path); } }

Результат выполнения кода:

false

Смотрите также

  • метод isRegularFile,
    который проверяет, является ли файл обычным файлом
  • метод exists,
    который проверяет существование файла
  • метод createDirectory,
    который создает новую директорию
  • метод Files,
    класс для работы с файлами и директориями
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить