ビデオ: 「ディレクトリ&ファイルリスト作成プログラム」の使い方 2024
ディレクトリを作成するには、 mkdir関数。関数がディレクトリを作成できる場合は、0を返します。それ以外の場合は、0以外の値を返します。 (これを実行すると-1が返ってくるが、最善の方法は常に0とテストすることだ)
この関数を使用するサンプルコード(MakeDirectoryの例にある):#include #include #include using namespace std; int main(){if(mkdir( "… / abc")!= 0){cout << "大変申し訳ありません。 cout << "ディレクトリを作成できます" << endl;あなたが私に尋ねたように、私は望む "<< endl; cout << "あなたはまだ達成することができます" << endl; cout << "あなたの人生の目標。今すぐ離れる。" << endl;} return 0;}
mkdirの呼び出しでスラッシュ(/)を使用したことを(通常通り)通知します。 Windowsでは、スラッシュまたはバックスラッシュを使用できます。しかし、バックスラッシュを使用する場合は、そのうちの2つを使用する必要があります(通常はバックスラッシュをC ++文字列に入れる場合と同じです)。
<! - 1 - >
移植性のために、常にスラッシュを使用してください。この例を実行すると、システムの/ CPP_AIO / BookV / Chapter04ディレクトリにabcという名前の新しいディレクトリが追加されます。abc、def、またはghiのいずれのディレクトリも持たずにmkdir( "/ abc / def / ghi / jkl")のような呼び出しを行うと、すでに存在している。しかし、悲しいかな、あなたはできません。この関数は、/ abc / def / ghiディレクトリが存在しないかぎり、jklディレクトリを作成しません。つまり、この呼び出しを複数の呼び出しに分割する必要があります。最初に/ abcを作成します。次に、/ abc / defなどを作成します。
<! - 2 - >
すべてのディレクトリを一度に作成したい場合は、system()関数を使用できます。システム( "mkdir abc def ghi jkl")を実行すると、 、あなたは1つのディレクトリが急増したことを確認することができます。