>привет всем !
>мне необходимо создать ряд директорий и поддиректорий
>например:
>$my_directory = "/home/my/dir";
>$my_subdirectory = $my_directory."/subdir";
>и т.д.
>если я это всё загоняю в хэш
>%my_dirs = (
> "my_directory" => "/home/my/dir",
> "my_subdirectory" => "/home/my/dir/subdir",
> "my_subsubdirectory" => "/home/my/dir/subdir/subdir2"
>);
>а потом делаю
>foreach(keys %my_dirs) {
foreach(sort keys %my_dirs) { ?
> mkdir $my_dirs{$_} || die "Can't create $_:
>$!\n" if( ! -d $my_dir{$_} );
>}
>то у меня порядок хэша получается совершенно левый и например первой
>пытается создасться директория my_subdirectory, а т.к. директории my_directory ещё нету, то
>оно даже и не ругается а просто молча ничё не делает.
>Короче, вопрос в том, как отсортировать хэш таким образом, как я
>его определял ?
>
>василий