我想用Perl创建一个目录。但是这个调用失败了。 但是,当我尝试在shell提示符下创建相同的目录结构时,它工作正常。 有人能让我知道为什么我无法在目录结构中创建目录吗? 实施例:在Perl中mkdir调用失败
$absolutepath = "/localdatafs1/Domino/mail\abhy.nsf/Sent/Metadata";
print $absolutepath."\n";
mkdir "$absolutepath" or die $!;
在这个例子中,localdatafs1
,Domino
,mail\abhy.nsf
,和Sent
是已存在的目录。我想使用Perl在目录结构/localdatafs1/Domino/mail\abhy.nsf/Sent/Metadata
中创建一个名为metadata
的目录。此mkdir调用失败。
如果我在shell提示符下执行命令
mkdir /localdatafs1/Domino/mail\abhy.nsf/Sent/Metadata
,目录被成功创建。
为什么我无法使用上述路径在Perl中创建目录?
您的路径应该包含'\ a'字符吗? – Tim
“死亡”讯息告诉你什么? –
看起来你在“mail”和“abhy.nsf”之间有一个“\”而不是“/”你有没有尝试交换“\”的方向? –