牛骨文教育服务平台(让学习变的简单)
博文笔记

c++/c新建文件夹 及判断文件夹是否存在

创建时间:2016-10-25 投稿人: 浏览次数:1466

通过system();函数调用DOS命令来创建文件夹和删除文件、文件夹。创建文件可以用其文件操作实现。 
system("md c:\mydir");//创建一个文件夹 
system("rd c:\mydir");//删除一个文件夹 
system("c:\test\myfile.dat");//删除一个文件。(会出现dos界面闪过)


标准C++本身不能创建文件夹,但不同编译器本身对这个功能都做了扩展,VC使用 _mkdir("mydir")函数来创建(#include <direct.h>),TC使用mkdir("mydir")来创建(#include <dir.h>)。 
如果只是创建文件夹,还可以利用system("md mydir")函数来解决;


判断文件夹是否存在:
     1.用CreateDirectory(".//FileManege",NULL);如果文件夹FileManege不存在,则创建。
     2.或者if(_access(".//FileManege",0)==-1),表示FileManege不存在。
     3.或者BOOL PathIsDirectory(LPCTSTR pszPath);

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。