Метод mkdir
Метод mkdir класса File создает новую директорию
(папку) по тому пути, который хранится в объекте File.
Метод не принимает параметров. Он возвращает true,
если директория была успешно создана, и false в противном
случае - например, если такая директория уже существует
или родительская директория отсутствует.
Важно учитывать, что метод mkdir создает только одну
директорию за вызов. Если нужно создать всю цепочку
вложенных директорий, следует использовать метод mkdirs.
Синтаксис
file.mkdir()
Пример
Давайте создадим директорию test в текущей рабочей папке:
import java.io.File;
public class Main
{
public static void main(String[] args)
{
File file = new File("test");
boolean res = file.mkdir();
System.out.println(res);
}
}
Результат выполнения кода:
true
Пример
Давайте попробуем создать директорию повторно. Так как
она уже существует, метод вернет false:
import java.io.File;
public class Main
{
public static void main(String[] args)
{
File file = new File("test");
boolean res = file.mkdir();
System.out.println(res);
}
}
Результат выполнения кода:
false
Пример
Давайте попробуем создать вложенную директорию
test/sub, когда родительской директории test
не существует. Метод mkdir вернет false:
import java.io.File;
public class Main
{
public static void main(String[] args)
{
File file = new File("test/sub");
boolean res = file.mkdir();
System.out.println(res);
}
}
Результат выполнения кода:
false
Смотрите также
-
метод
mkdirs,
который создает все вложенные директории -
метод
exists,
который проверяет существование файла или директории -
метод
isDirectory,
который проверяет, является ли объект директорией -
метод
delete,
который удаляет файл или директорию