c++写文件管理系统有创建目录,删除目录,改变目录
时间: 2023-07-16 19:12:41 浏览: 53
好的,下面是一个简单的文件管理系统的 C++ 代码,包括创建目录、删除目录、改变目录等功能。
```c++
#include <iostream>
#include <string>
#include <fstream>
#include <direct.h> // 包含 _mkdir(), _rmdir(), _chdir() 等函数的头文件
using namespace std;
// 创建目录
void createDirectory(string path) {
if (_mkdir(path.c_str()) == -1) {
cout << "创建目录失败!" << endl;
} else {
cout << "创建目录成功!" << endl;
}
}
// 删除目录
void deleteDirectory(string path) {
if (_rmdir(path.c_str()) == -1) {
cout << "删除目录失败!" << endl;
} else {
cout << "删除目录成功!" << endl;
}
}
// 改变目录
void changeDirectory(string path) {
if (_chdir(path.c_str()) == -1) {
cout << "改变目录失败!" << endl;
} else {
cout << "改变目录成功!" << endl;
}
}
int main() {
// 创建目录
createDirectory("testDir");
// 删除目录
deleteDirectory("testDir");
// 改变目录
changeDirectory("C:\\Windows");
return 0;
}
```
需要注意的是,使用 `_mkdir()` 和 `_rmdir()` 函数需要包含头文件 `direct.h`。此外,`_chdir()` 函数用于改变当前工作目录,也需要包含该头文件。