カレッヂ |
質問者 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裏技 |