2010-12-27 17 views
1

プログラムでコマンドパラメータのパスにあるファイル、つまりprogram /home/user/directory/that/doesnt/exist/fileを作成したい。ディレクトリが存在しない場合、fopenはファイルを開くことができないため、プログラムはディレクトリを作成する必要があります。各スラッシュを検出するために私自身のループをプログラムしなければならないでしょうか?mkdir各ディレクトリか、これを自動的に行う機能がありますか?プログラムで再帰的にディレクトリを作成する

+0

より近代的な言語は、一般的な機能 –

答えて

6

誰かがあなたのためにそれをコード化:mkpath()

それともsystem()を使用して満足している場合は、あなたがCよりsystem("mkdir -p /your/path/here");

+0

のまさにこの種を提供するフレームワークが付属して使用することができます'system'の解決策は、必須の定型的な警告がありません。 –

関連する問題