C/C++创建和删除文件夹操作(对单个文件夹进行操作)
来源:互联网 发布:如何查看linux系统版本 编辑:程序博客网 时间:2024/06/03 19:21
下面给出创建单个文件夹的方法,每一种方法后面都紧跟着对应的删除文件夹的方法
1.
调用Windows API函数 CreateDirectory()和 RemoveDirectory(),成功返回0,否则返回非零。
头文件<windows.h>
创建:CreateDirectory()
#include <Windows.h> //头文件 #include<iostream> using namespace std;int main(){string path = "D:\\1";bool flag = CreateDirectory(path.c_str(), NULL);return 0;}删除:RemoveDirectory()
#include <iostream> #include <Windows.h> //头文件 using namespace std;int main(){string path = "D:\\1";bool flag = RemoveDirectory(path.c_str());return 0;}2.调用C运行库函数int mkdir()和int rmdir(),包含头文件<direct.h>
创建:mkdir()
#include<direct.h> //头文件 #include<iostream> using namespace std;int main(){string path = "D:\\1";mkdir(path.c_str());return 0;}
删除:rmdir()
#include<direct.h> //头文件 #include<iostream> using namespace std;int main(){string path = "D:\\1";rmdir(path.c_str());return 0;}
创建:
#include<iostream> using namespace std;int main(){system("md D:\\1");system("pause");//屏幕暂停return 0;}删除:
#include<iostream> using namespace std;int main(){system("rd D:\\1");system("pause");//屏幕暂停return 0;}
三、检查文件是否存在
使用access()函数,包含头文件<io.h>
#include<direct.h> #include<io.h> #include<iostream> using namespace std;int main(){string path = "D:\\test1";if (access(path.c_str(), 0) == -1)//返回值为-1,表示不存在{printf("不存在,创建一个\n");int i = mkdir(path.c_str());}return 0;}
如果文件存在,access返回0,不存在,返回-1。C中的access函数
int access(const char *filename, int amode);
amode参数为0时表示检查文件的存在性,如果文件存在,返回0,不存在,返回-1。
这个函数还可以检查其它文件属性:
06 检查读写权限
04 检查读权限
02 检查写权限
01 检查执行权限
00 检查文件的存在性
而这个就算这个文件没有读权限,也可以判断这个文件存在于否
存在返回0,不存在返回-1
阅读全文
0 0
- C/C++创建和删除文件夹操作(对单个文件夹进行操作)
- C/C++创建和删除文件夹操作
- C/C++创建和删除文件夹操作
- C/C++创建和删除文件夹操作
- C/C++创建和删除文件夹操作
- iOS 创建文件夹,删除文件夹,对文件夹重命名的操作
- C语言中对文件夹的操作
- Linux C 下对文件夹的操作
- UE4 C++创建删除文件夹(对本地文件夹进行操作)
- C# 文件夹操作若干
- C# 删除文件夹、创建文件夹操作
- php对文件夹的操作 创建文件夹
- c#对文件夹中的文件进行删除操作
- 【C/C++】文件夹的打开、遍历、删除、创建、关闭操作汇总
- C标准库文件和文件夹操作
- Qt拷贝文件、文件夹、创建文件夹、删除文件夹操作
- 拷贝文件、文件夹、创建文件夹、删除文件夹操作
- java 对文件的删除、剪切、移动和创建文件夹操作
- 穿插纸条 (第19-36关)双层覆盖的起点和终点
- 实训第五天
- 深度学习之CNN实现
- javax.servlet.ServletConfig、javax.servlet.ServletContext和javax.servlet.Filter
- 古文觀止卷九_駁復仇議_柳宗元
- C/C++创建和删除文件夹操作(对单个文件夹进行操作)
- C语言按位 与 或 异或
- 【MySQL】浅析临时表和永久表同名引发的问题
- logback-classis日志打印注意事项
- 漏洞银行/逆向工程学习日记(6)- 80386寄存器组
- JAVA工具类(16)---3des加解密工具类
- 【软件工程导论】初学软件工程导论
- 小而美的 React Form 组件
- JQuery之ajax