Perlを使用してディレクトリを作成しようとしています。しかし、この呼び出しは失敗します。 しかし、シェルプロンプトで同じディレクトリ構造を作成しようとするとうまくいきます。 誰かが私がディレクトリ構造内にディレクトリを作成できない理由を教えてください。 例: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呼び出しは失敗します。私は、シェルプロンプトでコマンド
mkdir /localdatafs1/Domino/mail\abhy.nsf/Sent/Metadata
を実行した場合
、ディレクトリが正常に作成されます。
なぜ上記のパスを使用してPerlでディレクトリを作成できないのですか?
パスに '\ a'文字が含まれていますか? – Tim
'die'メッセージはあなたに何を伝えますか? –
"mail"と "abhy.nsf"の間に "/"の代わりに "\"があるようです。 "\"の方向を入れ替えてみましたか? –