Мне нужна помощь с этой программой.В рамках моего проекта мне нужно создать каталог.Для этого я использовал системную функцию, но позже мне сказали, что в Perl есть встроенная команда с именем mkdir .
Я нахожусь на Ubuntu 10.04.Проблема в mkdir
, похоже, не работает по мере необходимости.
Создает каталог, но разрешения различаются.Вот моя функция, которая создает каталог:
sub createDir {
my ($dir,$perm) = @_;
unless(-d $dir) {
mkdir $dir,$perm or die "$!";
}
}
, и я называю его во многих частях моей программы следующим образом:
createDir('.today','0755');
каталог .today создается, но проблема заключается вразрешения, у него нет разрешения 0755
.
Что я делаю не так?
Мои данные Perl:
$perl -v
This is perl, v5.8.8 built for x86_64-linux-thread-multi