Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Perl


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Perl

Выпуск № 26
от 14.02.2006, 01:27

Администратор:Калашников О.А.
В рассылке:Подписчиков: 109, Экспертов: 10
В номере:Вопросов: 1, Ответов: 1


Вопрос № 35059: Что здесь не так? (см. приложение) Скрипт должен удалять директорию со всем его содержанием. Насколько я понял, скрипт не может различить директорию от файла. Условие проверки на недиректорию unless ( -d $fl ) делает всоё дело на половин...

Вопрос № 35.059
Что здесь не так? (см. приложение)
Скрипт должен удалять директорию со всем его содержанием.
Насколько я понял, скрипт не может различить директорию от файла.
Условие проверки на недиректорию unless ( -d $fl ) делает всоё дело на половину. Т. к. директории (на ровне с файлами) почему-то проходят ч-з это условие. В чем ошибка?

Приложение:

Отправлен: 09.02.2006, 01:26
Вопрос задал: DarkStyle (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Дмитрий Иванов
Здравствуйте, DarkStyle!

начнем с того, чтобы снести директорию на линуxе со всем содержимым достаточно вызвать :
rm -R path

но единственная твоя ошибка, что ты на добавляешь к $fl предыдущий путь

unless(-d $name."/".$fl )
unlink($name."/".$fl);

либо смотри другой вариант в приложении, я его писал для удаления картинок

Приложение:

---------
ставя оценку - подумай, может ты не все описал

Ответ отправил: Дмитрий Иванов (статус: Практикант)
Отправлен: 09.02.2006, 10:49


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.14 (бета) от 09.02.2006
Яндекс Rambler's Top100

В избранное