Forum Webscript.Ru

Программирование => Perl => Тема начата: alex007 от 15 Декабря 2002, 03:15:50

Название: Удаление Директории
Отправлено: alex007 от 15 Декабря 2002, 03:15:50
Каким способом можно удалить директорию со всем содержимым в ней(тоесть файлы и саб директории).

но незнаю будет ли работать:
!rmdir ($directoryname) || die "Couldn\'t remove $directoryname: $!";

Жду ответов.

С Уважением,
Алекс.
Название: Удаление Директории
Отправлено: YA от 15 Декабря 2002, 09:19:03
Цитировать
будет ли работать
Не будет.

Можно выйти в оболочку и использовать `rm -r`, а можно:
use File::Path;
rmtree($path_to_dir,0,0); # возвращает количество удаленных файлов и директорий
Название: Удаление Директории
Отправлено: alex007 от 15 Декабря 2002, 20:08:12
YA
Да легче же использовать:system ("/bin/rm -rf $directoryname"), так как через `rm -r` не возможно удалить так как папка то не пуста.
Название: Удаление Директории
Отправлено: YA от 15 Декабря 2002, 23:05:48
Я не говорил, как пользоваться rm. Я лишь сказал, что им можно воспользоваться, если не хочешь использовать стандартный модуль.
Обсуждение rm выходит за рамки данного форума,
man rm
Название: Удаление Директории
Отправлено: alex007 от 16 Декабря 2002, 00:28:18
YA
Ладно спасибо.