The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"ошибка в коде"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"ошибка в коде"
Сообщение от globus emailИскать по авторуВ закладки on 26-Май-03, 10:18  (MSK)
#!/usr/bin/perl
$directory = "/root";
opendir (DIR, $directory) or die "can`t open directory $directory $!\n";
@files = readdir (DIR) or die "can`t read dir $directory";
close (DIR);

foreach $files (@files){
        next if ($files eq ".");
        next if ($files eq "..");
        if (-d $files){
                &directoryread($files); # ЕСЛИ ЭТО ДИРЕКТОРИЯ ТО НА соотв. подпрограмму
                next;
        }
                else {
                        &filesread($files);
                        next;
                }
}

sub directoryread {
        print "directory found $files\n";
}

sub filesread {
        print "files found $files\n";
        
}

выводить что все что в папке это фало... несморя на то что там есть и папки...

подскажите

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "ошибка в коде"
Сообщение от evil emailИскать по авторуВ закладки on 26-Май-03, 14:07  (MSK)
Парень, все работает, просто смени директорию.
mkdir /tmp/1 2 3 4
$directory = "/tmp";
и сам все увидишь.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "ошибка в коде"
Сообщение от globus emailИскать по авторуВ закладки on 26-Май-03, 14:11  (MSK)
>Парень, все работает, просто смени директорию.
>mkdir /tmp/1 2 3 4
>$directory = "/tmp";
>и сам все увидишь.

а ты не пробовал указать директорию в которой и файло есть и директории ??

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "ошибка в коде"
Сообщение от globus emailИскать по авторуВ закладки on 26-Май-03, 14:17  (MSK)
>>Парень, все работает, просто смени директорию.
>>mkdir /tmp/1 2 3 4
>>$directory = "/tmp";
>>и сам все увидишь.
>
>а ты не пробовал указать директорию в которой и файло есть и
>директории ??

ЗЫ если указывать каталог /root, то вообще все правильно ... и файло и папки (скрипт запускаю будучи РУТОМ)

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру