VC中创建文件夹的方法

转自http://blog.sina.com.cn/s/blog_4be46b180100axvo.html

方法一、CreateDirectory函数

查了下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”表示没有正确创建该文件夹。

 

方法三、用命令行创建

在VC中嵌套dos指令的方法来实现,调用system函数

可以使用system("mkdir \"foldername\"");

或者使用system("md \"foldername\"");

或者干脆写一段命令行的小代码,然后在这里调用,使用此种方法就得注意了,程序在执行时会弹出一个黑白窗口,一闪而过。这种代码实现非常灵活,而且有时候可以解决很多实际问题。

你可能感兴趣的:(文件夹)