The OpenNET Project / Index page

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



"получить дерево каталогов с заданием корневого каталога"
Версия для распечатки Пред. тема | След. тема
Форум Программирование под UNIX
Исходное сообщение [ Отслеживать ]

. "получить дерево каталогов с заданием корневого каталога" +/
Сообщение от михалыч (ok), 12-Янв-14, 20:31 
ещё вариант яиц ))
#!/usr/bin/perl

use strict;
use warnings;

my $path = shift || "/home";

sub tree {
    my $root = shift;
    my $dirs = shift;

    opendir my($dh), $root;
    while (my $subdir = readdir $dh) {
        next if $subdir eq "." or $subdir eq "..";
        push @$dirs, "$root/$subdir" if -d "$root/$subdir";
        tree("$root/$subdir", $dirs) if -d "$root/$subdir";
    }
    closedir $dh;
    return @$dirs;
}

print $_,"\n" for my @tree_dirs = tree $path;


Ответить | Правка | Наверх | Cообщить модератору

Оглавление
получить дерево каталогов с заданием корневого каталога, Александр, 08-Янв-14, 12:58  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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