Я использую библиотеку FTPClient от Apache и не могу найти простой способ создать новый каталог глубиной более одного уровня. Я что-то упустил?
Предполагая, что каталог / tmp уже существует на моем удаленном хосте, следующая команда успешно создает / tmp / xxx
String path = "/tmp/xxx";
FTPClient ftpc = new FTPClient();
... // establish connection and login
ftpc.makeDirectory(path);
, но следующая ошибка:
String path = "/tmp/yyy/zzz";
FTPClient ftpc = new FTPClient();
... // establish connection and login
ftpc.makeDirectory(path);
В последнем случае даже / tmp / yyy не создается.
Я знаю, что могу создать / tmp / yyy, а затем создать / tmp / yyy / zzz, но не могу понять, как создать напрямую /tmp/yyy/zzz.
Я что-то упускаю из виду? Использование mkd вместо makeDirectory не помогло.
Также возможно ли за один вызов загрузить файл в /tmp/yyy/zzz/test.txt, если каталог / tmp / yyy / zzz / еще не существует?