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

C++中文件或文件夹 *** 作,第1张

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;
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1323427.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-12
下一篇 2022-06-12

发表评论

登录后才能评论

评论列表(0条)