我需要这个程序的帮助。作为我项目的一部分,我需要创建一个目录。我正在使用系统函数来执行此操作,但后来被告知 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 这是为 x86_64-linux-thread-multi 构建的 perl v5.8.8