【发布时间】:2012-11-01 11:15:43
【问题描述】:
一个简单的问题: 我正在使用
system("mkdir /some/dest/");
在我的节目中。如何在运行我的程序时禁用其在屏幕上的输出,因为如果目录存在,我会得到“mkdir:无法创建目录`/some/dest/':文件存在”
试图运行
system("mkdir /some/dest/ > /dev/null");
但是没用
谢谢
【问题讨论】:
-
你为什么不直接从你自己的程序中调用
mkdir函数呢? -
@hvd 我这样做了,该函数是从代码中调用的。如果我没听错
-
不,你是在调用
system函数来执行mkdir程序,你不是在调用mkdir函数。 -
是权限问题吗?您对该文件夹有写入权限吗?
-
不,您正在调用 shell 命令。您应该直接调用
mkdir函数而不使用system