Мне нужна помощь с этой программой. В рамках моего проекта мне нужно создать каталог. Для этого я использовал системную функцию, но позже мне сказали, что в Perl есть встроенная функция под названием mkdir а>.
У меня убунту 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