|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrey Titov 2:5020/400 15 Jan 2002 20:47:14 To : All Subject : Список файлов в директории -------------------------------------------------------------------------------- Hужно получить в список имена всех файлов в директории. Hижеприведённый фрагмент работает только на сервере (под FreeBSD). Как его можно подправить, чтобы работал на локальной машине под Windows? Пробовал $ls = dir/b; и $ls = `dir/b`; вместо $ls = `ls $file`; Hе помогает. @files = ('*.html','publications/*.html','documents/*.shtml'); chdir($basedir); foreach $file (@files) { $ls = `ls $file`; @ls = split(/\s+/,$ls); foreach $temp_file (@ls) { if (-d $file) { $filename = "$file$temp_file"; if (-T $filename) { push(@FILES,$filename); } } elsif (-T $temp_file) { push(@FILES,$temp_file); } } } --- ifmail v.2.15dev5 * Origin: MTU-Intel ISP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/91046d53db22.html, оценка из 5, голосов 10
|