21xrx.com
2025-06-30 07:00:06 Monday
登录
文章检索 我的文章 写文章
C++如何在程序中新建文件夹
2023-07-08 07:27:32 深夜i     27     0
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函数获取错误代码。

  
  

评论区