栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++中文件或文件夹操作

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++中文件或文件夹操作

C++中文件或文件夹操作

C++ 文件读写操作,可参见 https://blog.csdn.net/cnds123/article/details/109685986

C++中判断文件或文件夹是否存在

CreateDirectory()这个函数的作用是创建一个新的目录。如果底层文件系统支持文件和目录上的安全描述,该功能可将指定的安全描述到新的目录。

函数原型:

BOOL CreateDirectory(

  LPCTSTR lpPathName,

  LPSECURITY_ATTRIBUTES lpSecurityAttributes

);

参数:

    pPathName:长指针,指向一个空结束的字符串,该字符串指定要创建的目录的路径。有一个默认的字符串大小限制为MAX_PATH字符的路径。此限制是关系到这个函数是如何解析路径。字符串的长度不超过MAX_PATH。

    lpSecurityAttributes:忽略,一般设置为NULL。

返回值:

    非零表示成功,零表示失败。

C++判断文件或文件夹是否存在,源码如下:

#include 
#include 
using namespace std;
int main()
{
	char szDirName[] ="d:\testFolder";
	if( !CreateDirectory(szDirName, NULL) )
	{
		cout< 

C++ 创建文件夹

Windows操作系统中,利用C/C++的函数system() 函数可以调用 dos 命令,本示例是在 d: 路径下创建一个叫做 testFolder 的文件夹。

C++ 创建文件夹的源码如下:

#include 
using namespace std;

int main()
{
    string folderPath = "d:\testFolder"; 

    string path;
    path = "mkdir " + folderPath;  
    system(path.c_str());

    return 0;
}

C++ 删除文件夹,源码如下:

#include 
using namespace std;

int main()
{
    string folderPath = "d:\testFolder"; 

    string path;
    path = "rmdir " + folderPath;  
    system(path.c_str());

    return 0;
}

C++ 文件改名,源码如下:

#include 
using namespace std;
 
int main()
{
    string oldName = "d:\test.png"; 
 	string newName = "d:\testNew.png"; 

	if (!rename(oldName.c_str(), newName.c_str()))
	{
		cout << "rename success "<< endl;
	}
	else
	{
		cout << "rename error "<< endl;
	}
 
	return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/949943.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号