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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/371.32  18 Aug 2000  18:41:02
 To : Eugeniy Muran'
 Subject : Re: Как обратится к другому локальному диску?
 -------------------------------------------------------------------------------- 
 
 <Eugeniy_Muran'@f13.n4623.z2.fidonet.org> wrote:
 
 EM>  ===[ кусь-кусь ]===
  EM>>> find(sub {
  EM>>>           if($File::Find::name=~(/^$k*\.000/))
  AC>>                                       А чему равно $k? Правильно,
  AC>> undef... И что ты имел в виду сказать этим регексом?
 EM>  Я ищу файл $k*.000 и вариант /^\$k*.000/ ничего не находит, а вышестоящий
 EM> вариант в коммандной строке нормально работает.
 
 То есть файл, имя которого начинается с двух символов $ и k, дальше
 произвольное количество символов, заканчивается четырьмя символами ".000"?
 Тогда
 
 /^\$k.*\.000$/
 
  EM>>>             {
  EM>>>              $file_name=$File::Find::name;
  EM>>>              last;
  EM>>>             }
  EM>>>          }, $dir);
 
  AC>> Hе понял я такого find'а. Hаверное, ты имел в виду
  AC>> $file_name=$File::Find::name unless defined $file_name; ?
 EM>  Hет, я иел ввиду, что если найден первый файл, то сканировать нету больше
 EM> смысла и выйти из подпрограммы.
 
 У тебя не получилось.
 
  AC>> Или, что более вероятно, но не то же самое, вместо всего find
 
  AC>> opendir(DIR,$dir) || die "Cannot open directory $dir: $!\n";
  AC>> $file_name=(grep /правильный регекс/, readdir DIR)[0];
  AC>> closedir DIR;
 EM>  Тоже вариант!
 
 Тогда им и пользуйся. Дольше проживешь...
 
 -- 
 Счастливо!
   Ран.
 --- ifmail v.2.14.os-p7-tma3
  * Origin: MemoNet (2:5020/371.32@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Как обратится к другому локальному диску?   Eugeniy Muran\'   17 Aug 2000 08:55:54 
 Re: Как обратится к другому локальному диску?   Artem Chuprina   18 Aug 2000 11:22:07 
 Как обратится к другому локальному диску?   Eugeniy Muran\'   18 Aug 2000 12:20:07 
 Re: Как обратится к другому локальному диску?   Artem Chuprina   18 Aug 2000 18:41:02 
 Re: Как обратится к другому локальному диску?   Igor Kachev   20 Aug 2000 11:15:41 
Архивное /ru.cgi.perl/17121caf9bda3.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional