0

我在 Ubuntu 上使用 C++。我一直在使用命令:

 system("mkdir new_folder");

创建一个名为 new_folder 的新文件夹。但是,如果该文件夹已经存在,C++ 会输出一条错误消息(然后继续运行)。

有没有办法阻止错误消息打印出来?

4

1 回答 1

0

对于此特定命令,请使用mkdir -p new_folder.

通常,您希望分叉您的进程,并在其中一个分支上将 stdout 和 stderr 重定向到 /dev/null 或类似的,然后执行 exec 以用新进程替换该进程。

于 2013-11-05T22:39:22.370 回答