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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/371.32  13 Jul 2000  12:39:52
 To : Dmitriy Sedov
 Subject : Re: Вот вопрос возник...
 -------------------------------------------------------------------------------- 
 
 <Dmitriy_Sedov@p33.f1353.n5020.z2.fidonet.org> wrote:
 
 DS> Аве All, друг любезный. Hу заходи, давно заждались.
 DS> Объясните пожалуйста что в следующей конструкции неправильно?
 
 DS> _======================  начало  ===============================_
 
 DS> #!/usr/local/bin/perl
 
 DS> while (defined($file = glob("*.lst")))
 DS>         {
 DS>         open (WORDSLIST, $file) || die "can't open wordslist: $!";
 DS>         while($name = <WORDSLIST>)
 DS>                 {
 DS>                 chomp ($name);
 DS>                 $word = <WORDSLIST>;
 DS>                 chomp $word;
 DS>                 write;
 DS>                 }
 DS>         close (WORDSLIST) || die "Couldn't close wordslist: $!";
 DS> }
 DS> format STDOUT =
 DS> @<<<<<<<<<<<<<<<<<< @<<<<<<<<<<<<<<
 DS> $name, $word
 DS> .
 DS> format STDOUT_TOP =
 DS> Page @<<
 DS> $%
 DS> Name                Word
 DS> =================== ===============
 DS> .
 
 DS> _========================  конец  ==================================_
 
 DS> При запуске пишет что:
 DS> *"Указаное имя не является внутренней или внешней*
 DS> *командой, исполняемой программой или пакетным файлом."*
 
 DS> Использую PERL 5.004 for win32. Такое подозрение что не работает функция
 DS> _glob_, до ее появления все работало.
 
 Скорее всего. Замени на конструкцию
 
 opendir (DIR,".");
 while (defined($file=readdir(DIR))) {
   next unless substr($file,-4) ne '.lst';
 ...
 closedir(DIR);
 
 Если файлов заведомо немного, можно написать
 opendir (DIR,"."); my @files = grep(substr($_,-4) eq '.lst', readdir(DIR));
 closedir(DIR);
 foreach $file (@files) {
 ...
 
 -- 
 Счастливо!
   Ран.
 --- ifmail v.2.14.os-p7-tma3
  * Origin: MemoNet (2:5020/371.32@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Вот вопрос возник...   Dmitriy Sedov   12 Jul 2000 13:28:45 
 Re: Вот вопрос возник...   Leonid Nikolaev   13 Jul 2000 11:27:07 
 Re: Вот вопрос возник...   Artem Chuprina   13 Jul 2000 12:39:52 
 Вот вопpос возник...   Slava Korchagin   14 Jul 2000 11:23:53 
 Re: Вот вопрос возник...   Serge Shikov   13 Jul 2000 14:47:48 
 Вот вопрос возник...   Dmitriy Sedov   15 Jul 2000 09:06:12 
Архивное /ru.perl/347330405f0f.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional