C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

LinuxでC++を使用してディレクトリツリーを作成するにはどうすればよいですか?


このセクションでは、LinuxでC++コードを使用してディレクトリツリーを作成する方法を説明します。 Linuxターミナルでは、「mkdir –p / dir / dir1 / dir2」のようなコマンドを配置できます。ここで、–pは親としてマークするために使用されます(内部ディレクトリを再帰的に作成します)。

C ++コードでは、Linuxシステムのいくつかのライブラリを使用できます。次に、system()関数の文字列引数としてLinuxターミナルコマンドを使用できます。このようなディレクトリツリーを作成できます。

#include <bits/stdc++.h>
#include <iostream>
#include <sys/stat.h>
#include <sys/types.h>
using namespace std;
int main() {
   int status;
   status = system("mkdir -p TP/My_Folder/test"); // Creating a directory
   if (status == -1)
      cerr << "Error : " << strerror(errno) << endl;
   else
      cout << "Directories are created" << endl;
}

出力

Directories are created

手動で確認すると、現在のディレクトリ内のディレクトリを取得できます。


  1. C ++を使用してコンソールをクリアするにはどうすればよいですか?

    C++コードを使用してコンソールをクリアできます。これを行うには、いくつかのシステムコマンドを実行する必要があります。 Linuxシステムでは、POSIXが使用されます。 system()関数を呼び出して、システムコマンドを実行できます。 Linuxでコンソールをクリアするには、「clear」コマンドを使用できます。これはsystem()関数内で渡されます。 より良いアイデアを得るためにコードを見てみましょう。 例 #include <iostream> using namespace std; int main () {    cout << &

  2. Javaを使用してディレクトリ階層を作成するにはどうすればよいですか?

    ファイルという名前のクラス java.ioパッケージのは、システム内のファイルまたはディレクトリ(パス名)を表します。このクラスは、ファイル/ディレクトリに対してさまざまな操作を実行するためのさまざまなメソッドを提供します。 mkdir() このクラスのメソッドは、現在のオブジェクトによって表されるパスでディレクトリを作成します。 ディレクトリ階層の作成 新しいディレクトリの階層を作成するには、メソッド mkdirs()を使用できます。 同じクラスの。このメソッドは、存在しない親ディレクトリを含む、現在のオブジェクトによって表されるパスでディレクトリを作成します。 例 import ja