Skip to content

lauxy/FileSysConsole

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FileSysConsole

本文件系统基于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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages