视频: C/C++教程第01章之第08课(创建目录和删除目录) 2024
如果你想创建一个目录,你可以调用mkdir函数。如果该函数可以为你创建目录,它将返回一个0.否则返回一个非零值。 (当你运行它时,你得到一个-1,但是你最好的选择 - 总是用0来测试)。
下面是使用这个函数的一些示例代码(在MakeDirectory示例中找到):
#include #include #include using namespace std; int main(){if(mkdir(“… / abc”)!= 0){cout <<“我很抱歉,我不是。 cout <<“能够创建你的目录”<< endl;你问我,我真希望“ cout <<“您仍然能够实现”<< endl; cout <<“你的人生目标,现在走开。 << endl;} return 0;}
注意(像往常一样)在调用mkdir时使用了正斜杠(/)。在Windows中,您可以使用正斜杠或反斜杠。但是,如果使用反斜杠,则必须使用其中的两个(正如您通常将反斜杠变为C ++字符串一样)。
<! - 1 - >为了便于携带,请始终使用正斜杠。运行此示例后,应该会看到名为abc的新目录添加到系统上的/ CPP_AIO / BookV / Chapter04目录。
一次创建一个完整的目录树结构 - 例如mkdir(“/ abc / def / ghi / jkl”)而没有任何abc,def或ghi目录已经存在。但是,唉,你不能。除非/ abc / def / ghi目录存在,否则该函数不会创建一个jkl目录。这意味着您必须将此调用分解为多个调用:首先创建/ abc。然后创建/ abc / def等等。
如果你想要一次制作所有的目录,你可以使用system()函数。如果你执行system(“mkdir abc def ghi jkl”); ,你将能够一举使目录。