大学期间的设计汇总
文件结构
自定义的命令操作
编号 | 命令代码 | 含义 |
---|---|---|
1 | dir | 显示文件夹下所有文件 |
2 | cr filename | 创建文件 |
3 | mkdir foldername | 创建文件夹 |
4 | ch old_name new_name | 更改文件(夹)名字 |
5 | cd folername | 进入文件夹 |
6 | co-fo folder_name new_foldernamer | 文件夹拷贝 |
7 | co-fo file_name new_filenamer | 文件拷贝 |
8 | de name | 删除文件(夹) |
9 | write filename content | 写文件 |
10 | read filename | 读文件 |
11 | exit | 退出 |
12 | cls | 清屏 |
13 | heip | 帮助 |
部分代码
1.数据结构
文件数据结构:
class File
{
public:
string filename;
int type; //0为文件,1位文件夹
string content; //文件内容
public:
File();
~File();
};
目录数据结构:
class Catalog
{
public:
string foldername; //文件夹名
vector<File> fileContent;//含有的文件信息
int parentid; //父文件夹id
int folderid; //当前文件夹id
public:
Catalog();
~Catalog();
};
系统主界面:
存储的文件界面:
2.部分功能演示
dir-显示文件夹下所有文件:
mkdir foldername-创建文件夹:
co-fo file_name new_filenamer-文件拷贝: