21xrx.com
2024-11-22 03:41:33 Friday
登录
文章检索 我的文章 写文章
C++如何在程序中新建文件夹
2023-07-08 07:27:32 深夜i     --     --
C++ 新建 文件夹 程序

C++语言是一种常用的编程语言,在开发应用程序时经常需要对文件进行操作。在一些场景下,需要在程序中新建一个文件夹来存放文件。本文将介绍如何使用C++语言在程序中新建文件夹。

首先,需要包含Windows.h头文件,该头文件提供了许多Windows API函数的声明,包括用于创建文件夹的函数。


#include <Windows.h>

接下来,可以使用CreateDirectory函数创建文件夹。CreateDirectory函数的原型如下:


BOOL CreateDirectory(

 LPCWSTR lpPathName,

 LPSECURITY_ATTRIBUTES lpSecurityAttributes

);

其中,lpPathName参数指定要创建的文件夹的路径,lpSecurityAttributes参数指定安全属性,可以为NULL。

示例代码如下:


#include <Windows.h>

int main() {

  LPCWSTR path = L"C:\\Users\\hello\\NewFolder";

  BOOL success = CreateDirectory(path, NULL);

  if(success) {

    wprintf(L"创建文件夹成功!\n");

  } else {

    wprintf(L"创建文件夹失败!错误代码:%d\n", GetLastError());

  }

  return 0;

}

上述代码中,L"C:\\Users\\hello\\NewFolder"是要创建的文件夹路径,需要使用LPCWSTR类型的指针传递。CreateDirectory函数返回BOOL类型的值,为TRUE表示创建成功,为FALSE表示创建失败。如果创建失败,可以调用GetLastError函数获取错误代码。

此外,如果要在已有的文件夹中再创建一个新的文件夹,只需要将路径中添加新文件夹的名称即可:


LPCWSTR path = L"C:\\Users\\hello\\MyFolder\\NewFolder";

总结:

在C++程序中新建文件夹可以使用Windows API中的CreateDirectory函数。需要包含Windows.h头文件和使用LPCWSTR类型的指针传递文件夹路径。如果创建失败,可以调用GetLastError函数获取错误代码。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复