Forum Webscript.Ru
Программирование => Perl => Тема начата: fakeman от 28 Декабря 2002, 01:27:41
-
народ, кодю недавно, не объясните почему не работает вот этот кусочек (после выполнения массив @files пустой). Вроде и доки перерыл и на сайте статьи читал - короче все как там сделал
opendir(CDIR, "c:/my/directory/with/files");
@files=;
print "@files\\n";
если че - слэш/бэкслэш менял...
PS все это на Win32, Active Perl 5.6.0
-
Есть два варианта:
1)
opendir(CDIR, "c:/my/directory/with/files");
$files=;
closedir (CDIR);
print "$files\\n";
2)
opendir(CDIR, "c:/my/directory/with/files");
@files=;
foreach $files(@files)
closedir (CDIR);
print "$files\\n";
Исправте если я ошибаюсь.
-
не катит... кстати второй вариант проще организовывается через $_ :)
-
fakeman
Вроде и доки перерыл
Что-то не похоже.
opendir(DIR,"...") or die "...: $!";
@files=readdir DIR;
closedir(DIR);
-
нет, серьезно смотрел... я просто думал что opendir работает аналогично open и не смотрел остальные функции касательно каталогов... спасибо за помощь