本文件系统基于EXT2文件系统,我们对底层进行了大量魔改,使得其在执行效率上获得了很大提高。
- 多用户
- 多级目录:可有多级子目录
- 具有login (用户登录)
- 系统初始化(建文件卷、提供登录模块)
- 文件的创建:create
- 文件的打开:open
- 文件的读:read
- 文件的写:write
- 文件关闭:close
- 删除文件:delete
- 创建目录:mkdir
- 改变目录:chdir
- 列出文件目录:dir
- 退出:logout
- 格式化:format
- 输出某一指定路径下的文件(夹),支持正则输入
- 按(文件名、大小、创建时间、修改时间等)顺序输出当前目录
- 比较两个文件
- 当前或指定目录查找文件(实现正则匹配)
- 全盘搜索(正则匹配方案)
- 全盘搜索(SQLite数据库索引方案)
- 建立索引、输入SQL语句查询
- 移动文件或文件夹
- 复制文件或文件夹
- 删除文件或文件夹
- 重命名文件或文件夹
- 文件和文件夹大小实时显示
- 回收站机制(回收站的还原、清空、查看等操作)
- 权限:(读/写/见)权限的授予和收回、级联授权机制
- 注销登录更改密码
clone本项目到本地 or download zip
Debug模式下选择×86
Release模式下选择也选择×86
总之,因为使用了sqlite3 ×86版本,所以只能选择×86,不能选择Any CPU ( ̄▽ ̄)"
(注:默认开辟磁盘空间4GB,所以Install过程可能有点慢,第一次启动时需要耐心等一会~)
本项目为东北大学2016级操作系统课程设计学生项目
项目组成员 (LauXy、ryker)对该项目保留所有权利 (emmmm……正式的写法是这样的吧( ̄y▽, ̄)╭ )
请不要轻易地将该项目作为你的作业提交,本项目仅供参考
最后,如果你对我们的项目感兴趣,欢迎继续commit;如果因为某种原因需要使用该项目,请联系我们:xueyuan98@foxmail.com