我怎样才能在 Linux 中使用 C++ 创建目录树?


在本节中,我们将了解如何在 Linux 中使用 C++ 代码创建目录树。在 Linux 终端中,我们可以使用诸如“mkdir –p /dir/dir1/dir2”这样的命令,其中 –p 用于标记为父目录(递归创建内部目录)。

在 C++ 代码中,我们可以使用 Linux 系统的一些库。然后,我们可以将 Linux 终端命令用作 system() 函数的字符串参数。我们可以像这样创建目录树。

示例

#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

如果我们手动检查,则可以在当前目录内获取目录。

更新于: 2019-07-30

1K+ 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告