Автор Тема: Помогите изменить файлы в каталоге  (Прочитано 2667 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Lora

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Мне необходимо изменить все файлы в каталоге, или в крайнем случае их переписать заново. Я делаю так:

 $when = time();
opendir (DIR, $vulpath);

@files = readdir(DIR);
 
closedir(DIR);

foreach $file(@files) {
next if $file =~/^\\.\\.?$/;
             
utime ($when,$when,"$vulpath/$file");
}

Но что то это не работает. Мальчики пожалуйста помогите. Только пожалуйста критику конструктивную и с работающим примером.

Оффлайн Kostya

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 19
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите изменить файлы в каталоге
« Ответ #1 : 08 Апреля 2002, 18:50:10 »
Под виндой может и не работать.

Ещё следует добавить

next unless( -f "$vulpath/$file");

Оффлайн Kostya

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 19
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите изменить файлы в каталоге
« Ответ #2 : 08 Апреля 2002, 18:52:33 »
И проверь права на запись в каталог.

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Помогите изменить файлы в каталоге
« Ответ #3 : 08 Апреля 2002, 20:38:20 »
Цитировать
Под виндой может и не работать.

Работает.
А под nix есть touch.:)
2B OR NOT 2B = FF

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28