Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Slava Kostin                         2:452/32.9     08 Aug 2002  08:42:53
 To : All
 Subject : Рекурсивный обход каталогов
 -------------------------------------------------------------------------------- 
 
 
 Помогите, пожалуйста, разобраться, почему не работает у меня функция
 рекурсивного обхода каталогов.
 Упрощенно вот она:
 
 sub scan_dir
 {
   local($_);
   my($dir) = $_[0].'/*';
   while(<${dir}>)
   {
     if((-d) && (!(/.*\.$/)))
     {
       print("Hашли каталог $_");
       scan_dir($_);
     }
   }
 }
 
 Вызываю функцию так: scan_dir('d:/mytopleveldir');
 
 Функция не останавливается. Добирается до каталога нижнего уровня и все. Выдает 
 поочередно два каталога нижнего уровня в вечном цикле.
 
 Что-то непонятное выдает while(<${dir}>). Hапример, $dir равна 'd:/dir1/dir2/*',
 а итерация цикла сует в переменную $_ значение 'd:/dir1/dir3. Hикак не пойму,
 отчего это.
 
 Помогите, пожалуйста.
 
 Best regards,
 Slava.                         E-Mail: sk1978@mailru.com, ICQ: 108839968
 --- GoldED+/W32 1.1.5-20010807
  * Origin: Хорошую вещь браком не назовут. (2:452/32.9)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Рекурсивный обход каталогов   Slava Kostin   08 Aug 2002 08:42:53 
 Re: Рекурсивный обход каталогов   Artem Chuprina   08 Aug 2002 16:31:50 
 Рекурсивный обход каталогов   Slava Kostin   09 Aug 2002 08:29:53 
 Re: Рекурсивный обход каталогов   Artem Chuprina   09 Aug 2002 13:39:48 
 Hа: Рекурсивный обход каталогов   Alexander V. Gaiduk   08 Aug 2002 16:39:58 
 Hа: Рекурсивный обход каталогов   Alexander V. Gaiduk   09 Aug 2002 10:32:02 
 Hа: Рекурсивный обход каталогов   Slava Kostin   09 Aug 2002 08:41:04 
 Hа: Рекурсивный обход каталогов   Alexander V. Gaiduk   09 Aug 2002 13:45:55 
 Re: Hа: Рекурсивный обход каталог ов   Andrey Sapozhnikov   09 Aug 2002 18:19:39 
 Hа: Рекурсивный обход каталогов   Slava Kostin   09 Aug 2002 15:44:51 
 Re: Hа: Рекурсивный обход каталогов   Artem Chuprina   09 Aug 2002 20:12:10 
 Re: Hа: Рекурсивный обход каталогов   Andrey Sapozhnikov   09 Aug 2002 21:21:28 
 Re: Hа: Рекурсивный обход каталогов   Artem Chuprina   09 Aug 2002 22:45:05 
 Hа: Hа: Рекурсивный обход каталогов   Alexander V. Gaiduk   12 Aug 2002 11:49:09 
 Hа: Рекурсивный обход каталогов   Slava Kostin   10 Aug 2002 17:50:29 
 Hа: Рекурсивный обход каталогов   Alexander V. Gaiduk   12 Aug 2002 11:47:01 
 Re: Hа: Рекурсивный обход каталогов   Artem Chuprina   12 Aug 2002 12:25:59 
 Hа: Hа: Рекурсивный обход каталогов   Alexander V. Gaiduk   12 Aug 2002 13:29:39 
 Re: Hа: Hа: Рекурсивный обход каталогов   Artem Chuprina   12 Aug 2002 16:03:13 
 Re: Hа: Рекурсивный обход каталогов   Andrey Sapozhnikov   12 Aug 2002 21:08:38 
 Re: Hа: Рекурсивный обход каталогов   Artem Chuprina   13 Aug 2002 00:14:47 
 Re: Hа: Рекурсивный обход каталогов   Artem Chuprina   09 Aug 2002 13:54:17 
Архивное /ru.perl/22933d5205e3.html, оценка 3 из 5, голосов 16
Яндекс.Метрика
Valid HTML 4.01 Transitional