查了下MSDN,发现该函数用起来十分方便
BOOL CreateDirectory(
LPCTSTR lpPathName, // pointer to directory path string
LPSECURITY_ATTRIBUTES lpSecurityAttributes // pointer to security descriptor
);
第一个参数值为文件夹名称,第二个参数值为安全属性,一般设置为NULL即可。如果正确创建,返回值为1,如果没有正常创建文件夹,则返回0。
方法二、mkdir函数
MSDN里面是这样说的,
public boolean mkdir ();
Creates a directory whose path is specified by the ClientStoreFile object.
Return Value:
Returns true if the directory could be created; otherwise, returns false.
试了一下,还管用,要包含头文件"direct.h",但是返回值好像不太对,我测试的结果表明,“0”表示正确创建了文件夹,而“-1”表示没有正确创建该文件夹。
例子:
#include<direct.h>
::mkdir("d://");
方法三、用命令行创建
在VC中嵌套dos指令的方法来实现,调用system函数
可以使用system("mkdir /"foldername/"");
或者使用system("md /"foldername/"");
或者干脆写一段命令行的小代码,然后在这里调用,使用此种方法就得注意了,程序在执行时会弹出一个黑白窗口,一闪而过。这种代码实现非常灵活,而且有时候可以解决很多实际问题。