Как я могу создать каталог, но удалить его, если он уже существует в Perl? - PullRequest
3 голосов
/ 23 сентября 2010

Я хотел бы создать каталог, но если он уже существует, я хотел бы сначала удалить его (вместе со всем его содержимым).

Должен ли я явно добавить if (-d ...) или есть более простойmkdir что это уже делает?

1 Ответ

10 голосов
/ 23 сентября 2010

Вы можете использовать функции из основного модуля File :: Path :

use File::Path qw(make_path remove_tree);

remove_tree('foo/bar/baz');
make_path('foo/bar/baz');
...