Java: как создать каталог внутри под usr в Linux из Java-приложения? - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь создать папку в / usr в Linux из Java-программы. Вот что я сделал. Я понимаю, что мне не хватает разрешения сделать это в / usr, но что мне нужно добавить?

public void createDirectory (String path)
{
    File directory = new File(path);
    if (!directory.exists()) {
        if (!directory.mkdirs()) {
            System.out.println("couldn't create file");
        }
    }
}

Здесь выводится сообщение sysout. что здесь нужно сделать? Буду очень признателен за вашу помощь и заранее спасибо.

1 Ответ

0 голосов
/ 03 мая 2018

mkdirs() используется, если вы хотите создать вложенные папки.

Попробуйте вместо mkdir():

public void createDirectory (String path)
{
    File directory = new File(path);
    if (!directory.exists()) {
        if (!directory.mkdir()) {
            System.out.println("couldn't create file");
        }
    }
}

Обратите внимание, что вы должны указать полный путь, чтобы он работал. Кроме того, @Reimeus, упомянутый в комментарии выше, не является хорошей идеей, чтобы писать или создавать что-либо на этом уровне, я бы предложил создать его в / home / your_user /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...