Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Помогите, please!

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Помогите, please!
Имя
Сообщение << Старые топики   Новые топики >>
Помогите, please! - 2006-11-12 22:08:27.913333   
SantaS

Сообщений: 99
Оценки: 0
Присоединился: 2006-09-23 21:49:06.040000
#!/usr/bin/perl
sub tree
{
    local (*ROOT);
    my ($root) = $_[0];
    opendir ROOT, $root;
    my (@filelist) readdir ROOT;
    closedir ROOT;
    for $x (@filelist)
    {
        if($x ne "." and $x ne "..")
        {
            $x = $root."/".$x;
            print "$x\n" if (-f $x);
            if(-d $x)
            {
                print "$x;\n" ;
                tree($x);
           }
        }
    }
}

Объясните что в условии if($x ne "." and $x ne "..") делает "ne". а так же условия if (-f $x) и if(-d $x)
что делает -f и -d ?

Post #: 1
RE: Помогите, please! - 2006-11-12 22:18:33.710000   
TheFeaR

Сообщений: 1923
Оценки: 0
Присоединился: 2006-01-25 18:16:33
 ne эквивалентно  != ( не равно) токо в текстовом варианте и вроде как для текста
Post #: 2
RE: Помогите, please! - 2006-11-12 22:56:12.866666   
SantaS

Сообщений: 99
Оценки: 0
Присоединился: 2006-09-23 21:49:06.040000
И на том спасибо!
Post #: 3
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Помогите, please!







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.