Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Определение файла в Perl.

373
08 февраля 2006 года
unmoved
216 / / 28.11.2004
У меня есть имя файла, мне нужно отделить файлы на чинающиеся с CD и DP, как это сделать, причем регистр у всех разный?
2
08 февраля 2006 года
squirL
5.6K / / 13.08.2003
Цитата:
Originally posted by unmoved
У меня есть имя файла, мне нужно отделить файлы на чинающиеся с CD и DP, как это сделать, причем регистр у всех разный?


навскидку:

 
Код:
@flist = `ls`;

foreach $file (@flist)
{
  if ($file=~/(CD|DP).*/i)
  {
    print "$file";
  }
}


ЗЫ: может начнем уже книжки читать? это первый класс (перла конечно)...
15K
08 февраля 2006 года
borodatyi
16 / / 06.02.2006
squirL, не считаю вашу реализацию удачной - нет разделения на файлы и каталоги.

я бы сделал так :
 
Код:
$dir=".";
opendir(DIR,$dir);
while($file=readdir(DIR)){
      if(-f $file and $file=~/^(DP|CD).*/i){
         print "$file\n"
      }
}
closedir DIR;


Цитата:
ЗЫ: может начнем уже книжки читать? это первый класс (перла конечно)...



+1.

2
08 февраля 2006 года
squirL
5.6K / / 13.08.2003
Цитата:
Originally posted by borodatyi
squirL, не считаю вашу реализацию удачной - нет разделения на файлы и каталоги.
 
Код:
$dir=".";
opendir(DIR,$dir);
while($file=readdir(DIR)){
      if(-f $file and $file=~/^(DP|CD).*/i){
         print "$file\n"
      }
}
closedir DIR;


согласен.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог