精华内容
下载资源
问答
  • c++建立文件夹
    2021-08-25 21:03:05

    https://blog.csdn.net/sinat_41104353/article/details/83149441https://blog.csdn.net/sinat_41104353/article/details/83149441

    更多相关内容
  • C++ 创建文件夹

    2021-05-23 20:56:21
    void CCreateFolderDlg::OnButcreate() { // TODO: Add your control notification handler code here ... //获取输入的文件夹名 strcat(buf,"\\"); //在当前路径后面加"\" strcat(buf,name); .
    void CCreateFolderDlg::OnButcreate() 
    {
    	// TODO: Add your control notification handler code here
    	char buf[256];
    	::GetCurrentDirectory(256,buf); //获取程序当前路径
    	m_name.GetWindowText(name);		//获取输入的文件夹名
    	strcat(buf,"\\");				//在当前路径后面加"\"
    	strcat(buf,name);				//在"\"后面加文件夹名
    	if(CreateDirectory(buf,NULL))	//创建文件夹
    	{
    		MessageBox("文件夹创建成功!");
    		return;
    	}
    }

    展开全文
  • C++创建文件夹

    千次阅读 2020-11-20 17:42:39
    } C语言(可以在当前目录创建,但是不能在指定目录创建) #include #include //(需要 #include 以及 #include ) // 创建文件夹 void CreateFolder() { //文件夹名称 char folderName[] = "E:\\database\\...

    使用DOS命令 (测试成功)

    #include <iostream>
    using namespace std;
    
    int main()
    {
        string folderPath = "E:\\database\\testFolder"; 
    
        string command;
        command = "mkdir -p " + folderPath;  
        system(command.c_str());
    
        return 0;
    }
    

    QT(测试成功)

        QString dir_str = ".//file";
        // 检查目录是否存在,若不存在则新建
        QDir dir;
    
        if (!dir.exists(dir_str)) {
            bool res = dir.mkpath(dir_str);
            ui->textEdit->append("创建文件夹file");
            ui->textEdit->append(QString::number(res));
        }
    

    MFC:没有测试

    #include <iostream>
    #include <shlwapi.h>
    using namespace std;
    
    int main()
    {
        string folderPath = "E:\\database\\testFolder"; 
    
        if (!PathIsDirectory(folderPath.c_str()))  // 是否有重名文件夹
        {
            ::CreateDirectory(folderPath.c_str(), 0);
        }
    
        return 0;
    }
    
    

    C语言(可以在当前目录创建,但是不能在指定目录创建)

    #include <io.h>
    #include <direct.h>
    
    //(需要 #include <io.h> 以及 #include <direct.h>)
    // 创建文件夹
    void CreateFolder()
    {
        //文件夹名称
        char folderName[] = "E:\\database\\testFolder";
    
        // 文件夹不存在则创建文件夹
        if (_access(folderName, 0) == -1)
        {
            _mkdir(folderName);
        }
    }
    
    //然后在main函数中调用CreateFolder函数即可
    int main()
    {
           CreateFolder();
    
           return 0; 
    }
    

    调用 Windows API 函数(测试没有成功)

    #include <windows.h>
    #include <iostream>
    using namespace std;
    
    int main()
    {
        string folderPath = "E:\\database\\testFolder"; 
    
        if (!GetFileAttributesA(folderPath.c_str()) & FILE_ATTRIBUTE_DIRECTORY) {
            bool flag = CreateDirectory(folderPath.c_str(), NULL);
            // flag 为 true 说明创建成功
        } else {
            cout<<"Directory already exists."<<endl;
        }
    
        return 0;
    }
    
    

    使用头文件 direct.h 中的 access 和 mkdir 函数(测试没有成功)

    #include <direct.h>
    #include <iostream>
    using namespace std;
    
    int main()
    {
        string folderPath = "E:\\database\\testFolder"; 
    
        if (0 != access(folderPath.c_str(), 0))
        {
            // if this folder not exist, create a new one.
            mkdir(folderPath.c_str());   // 返回 0 表示创建成功,-1 表示失败
            //换成 ::_mkdir  ::_access 也行,不知道什么意思
        }
    
        return 0;
    }
    
    
    展开全文
  • C++创建文件夹.cpp

    2021-01-15 17:04:47
    C++创建文件夹.cpp
  • C++创建文件夹的几种方式

    千次阅读 2021-09-10 10:53:34
    1.使用direct.h头文中的_mkdir函数 #include <direct.h> #include <iostream> using namespace std;... // 返回 0 表示创建成功,-1 表示失败 _mkdir(folderPath.c_str()); } retur

    1.使用direct.h头文中的_mkdir函数

    #include <direct.h>
    #include <iostream>
    
    using namespace std;
    
    int main()
    {
    	string folderPath = "E:\\test";
    
    	if (0 != _mkdir(folderPath.c_str()))
    	{
    		// 返回 0 表示创建成功,-1 表示失败
    		_mkdir(folderPath.c_str());   	
    	}
    	return 0;
    }
    

    2.使用direct.h里的_mkdir函数和io.h里的_access函数

    #include <direct.h>
    #include <iostream>
    #include <io.h>
    
    using namespace std;
    
    int main()
    {
    	string folderPath = "E:\\test";
    
    	if (0 != _access(folderPath.c_str(), 0))
    	{
    		// 返回 0 表示创建成功,-1 表示失败
    		_mkdir(folderPath.c_str());   	
    	}
    	return 0;
    }
    

    3.使用system()调用dos命令

    #include <iostream>
    using namespace std;
    
    int main()
    {
    	string folderPath = "E:\\test";
    
    	string command;
    	command = "mkdir test " + folderPath;
    
    	system(command.c_str());
    
    	return 0;
    }
    

    4.使用Windows API函数

    #include <windows.h>
    #include <iostream>
    
    using namespace std;
    
    int main()
    {
    	string folderPath = "E:\\test1";
    
    	if (!GetFileAttributes(folderPath.c_str()) & FILE_ATTRIBUTE_DIRECTORY)
    	{
    		bool flag = CreateDirectory(folderPath.c_str(), NULL);
    		// flag 为 true 说明创建成功
    	}
    	else {
    		cout << "Directory already exists." << endl;
    	}
    
    	return 0;
    }
    
    展开全文
  • linux C++创建文件夹

    2022-09-07 15:32:16
    https://www.jianshu.com/p/06a0da1f6389 https://blog.csdn.net/rathome/article/details/78870694
  • 2、使用头文件 direct.h 中的 access 和 mkdir 函数。关于 direct.h 我觉得 维基百科 上介绍的不错3、调用 Windows API 函数。4、调用 MFC 封装好的接口函数。不推荐此方法,出错的话会有点麻烦。...
  • Linux下C++创建文件夹

    千次阅读 2020-05-08 21:13:38
    查了几个发现自己不能使用,提示: error: no matching function for call to ‘mkdir’ 看这篇博客发现应该加上:: ...#include <sys/stat.h> ... int isCreate = ::mkdir(path.c_str(),S_IRUSR | S_IWUSR | S_...
  • c++创建文件夹以及子文件夹

    千次阅读 2019-08-27 17:32:35
    # ifdef WIN32 # include # include # else # include # include # endif # include ...写的比较好的c++判断文件夹是否存在以及创建的代码。...c++创建文件夹以及子文件夹
  • C++创建文件夹的四种方法

    千次阅读 2021-06-26 14:19:50
    做一下笔记,方便以后找: 使用 system() 调用 dos 命令 #include using namespace std;...PathIsDirectory(folderPath.c_str())) // 是否有重名文件夹 { ::CreateDirectory(folderPath.c_str(), 0); } return 0; }
  • c++创建文件夹

    2019-08-24 20:42:10
    创建文件夹: 1.include <windows.h> string path="./xx/xxx.txt" FILE fp=fopen(path.c_str(),"r"); if (fp=NULL){ _mkdir(path.c_str()) } 2.采用system,即调用dos命令 system("md ./xx/xxx.txt");...
  • C++创建文件夹和写文件

    千次阅读 2018-07-24 10:16:43
    C++创建文件夹和写文件 创建文件夹:一般来讲,需要先判断一下文件夹是否存在,如果不存在再创建。 /* * 判断文件夹是否存在 */ // 头文件 #include&amp;lt;sys/types.h&amp;gt; #include&...
  • 之前常在python里面用os模块处理路径,在C++里面没有那么顺手的方法,在这里封装几个常用的方法,创建文件夹,判断是不是文件,是不是路径。
  • Linux c++ 判断文件夹是否存在及创建文件夹判断文件夹是否存在创建文件夹 判断文件夹是否存在 #include <sys/stat.h> #include <unistd.h> #include <fstream> #include <string> #include ...
  • C++文件夹创建

    2021-06-02 16:02:23
    目的:在一个目录下创建多层文件夹 注意:需要判断是否存在该路径和文件夹路径是否创建成功 关键函数:_access和_mkdir 需要引用:io.h和direct.h 代码: #include <io.h> #include <direct.h> #...
  • #include <io.h> string dirPath = "C://...."; if (_access(dirPath.c_str(), 0) == -1) //如果文件夹不存在 _mkdir(dirPath.c_str()); //则创建
  • 三种C/C++创建文件夹和路径的方法

    万次阅读 2019-01-03 17:14:27
    这个博客主要转载自:三种C/C++创建文件夹的方法。 在做调试时候,有的时候需要批量输出中间结果和数据,放到其他环境下处理,或者和别人的工作对接。这时候需要以文件的形式保存一些数据,有的时候数据分类严格的话...
  • mkdir 建立一个文件夹 rmdir 删除一个文件夹 示例代码: #include #include #include #include #include using namespace std; void main() { string save_test_mask_ellipse_path = “H:/胎儿超声图像...
  • c++ 文件夹
  • Linux 下 C++ 创建文件夹

    万次阅读 2013-03-08 17:01:14
    Linux 下 mkdir 循环创建目录  头文件库: #include #include 函数原型: int mkdir(const char *pathname, mode_t mode); 函数说明: mkdir()函数以mode方式创建一个以参数pathname命名的目录,mode定义...
  • C++在Ubuntu下查看文件夹是否存在并创建文件夹 查看是否存在 使用unistd.h头文件中的access函数 #include<unistd.h> 截取unistd.h函数声明如下 /* Values for the second argument to access. These may ...
  • C/C++ Linux创建文件夹

    2020-07-05 09:59:38
    https://www.jianshu.com/p/06a0da1f6389
  • C++批量创建文件夹

    2022-05-27 10:03:50
    使用 system() 调用 dos 命令,非常简单的两行代码: ... //批量创建文件夹 for (int i = -42; i < 33; i++) { char command[200]; sprintf_s(command, "mkdir -p F:\\train-img\\%d", i); system(c
  • 在不同操作系统中创建文件夹所需要的头文件不太一样。 Windows中需要如下头文件: #include <direct.h> #include <io.h> Linux中需要如下头文件: #include <sys/io.h> #include <unistd.h>...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 134,510
精华内容 53,804
关键字:

c++建立文件夹