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

Метод mkdirs

Метод mkdirs класса File создает директорию, представленную текущим объектом File, вместе со всеми необходимыми, но еще не существующими родительскими директориями. Метод не принимает параметров. Возвращает true, если директория была успешно создана вместе со всеми родительскими директориями, и false в противном случае. Если директория уже существует, метод возвращает false.

В отличие от метода mkdir, который создает только одну директорию и требует, чтобы все родительские директории уже существовали, метод mkdirs создает всю цепочку директорий рекурсивно.

Синтаксис

file.mkdirs()

Пример

Давайте создадим директорию с вложенными родительскими директориями, которых еще не существует:

import java.io.File; public class Main { public static void main(String[] args) { File dir = new File("test/abc/de"); boolean res = dir.mkdirs(); System.out.println(res); System.out.println(dir.exists()); } }

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

true true

Пример

Давайте попробуем создать директорию, которая уже существует. В этом случае метод вернет false:

import java.io.File; public class Main { public static void main(String[] args) { File dir = new File("test/abc/de"); dir.mkdirs(); boolean res = dir.mkdirs(); System.out.println(res); } }

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

false

Пример

Давайте проверим, что метод создает именно директорию, а не файл:

import java.io.File; public class Main { public static void main(String[] args) { File dir = new File("test/abc/de"); dir.mkdirs(); System.out.println(dir.isDirectory()); System.out.println(dir.isFile()); } }

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

true false

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

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