CGI-BBS > CGI > Perl > 自動で新しいディレクトリの作成の仕方


カレッヂ
カレッヂ


質問者 Sky  投稿日 2/5(月) 18:13:42
はじめまして。

自動で新しいディレクトリを作成するように
したいのですが作成してくれないのです。
openとかでただ新規のディレクトリへのパスを
指定するだけじゃだめなんでしょうか。
ファイルはそれで自動で作成してくれるのですが。

いろいろサーフしてみたのですがそこまで載っている
サイトに出会うことができませんでした。

よろしくお願いいたします。
回答者 まさ  [削除]  投稿日 2/5(月) 20:03:05
そうですopenは新規ファイルの作成のみでディレクトリーは作れません。
ディレクトリーを作るのは、
mkdir、mkpathを使います。

mkdir("foo",0755);
fooをパーミッション755で作成。

一度に深いディレクトリーを作成するにはmkpathが便利です。
use File::Path;
mkpath("foo/bar/baz", 0, 0755);
これでfoo/bar/bazがパーミッション755で作成されます。
質問者 Sky  [削除]  投稿日 2/6(火) 13:52:00
ありがとうございました。
無事解決いたしました。
m(_ _)m

このページは終了したので返信(回答)は書きこめません

Web裏技