我需要此計劃的幫助。作爲我的項目的一部分,我需要 創建一個目錄。我使用系統功能來做到這一點,但後來被告知Perl有一個名爲mkdir的內建函數。如何使用Perl的mkdir創建具有「正確」權限的目錄?
我在Ubuntu 10.04上。問題是mkdir
似乎沒有按需要工作。
它創建目錄但權限不同。這裏 是我的函數創建的目錄:
sub createDir {
my ($dir,$perm) = @_;
unless(-d $dir) {
mkdir $dir,$perm or die "$!";
}
}
,我把它在我的程序的許多地區:
createDir('.today','0755');
目錄。今天被創建,但問題是有權限的, 它沒有0755
權限。
我在做什麼錯?
我的Perl的細節是:
$perl -v This is perl, v5.8.8 built for x86_64-linux-thread-multi
會更清楚地寫爲'的mkdir($目錄,華僑城($面罩))||死 「不能MKDIR $ DIR:$!」;'。 – tchrist 2010-10-30 15:57:57