项目简介
本项目是同济大学软件学院2023春操作系统课程项目,借助Python和PyQt框架实现了一个简单的文件系统,模拟了文件和目录的创建、删除、复制、粘贴、剪切、读写等基本管理操作。
项目的主要特性和功能
- 文件系统模拟:在内存开辟空间作为文件存储器,块大小512字节,共48个块,支持索引结构的文件物理结构和树形目录结构。
- 持久化存储:可将文件系统内容保存到磁盘,下次启动时恢复。
- 空闲空间管理:采用位图管理空闲空间。
- 文件操作:提供创建、删除、打开、关闭、复制、粘贴、剪切、读、写、改名、查看详情等操作。
- 目录操作:支持创建、删除、显示、更改、查看详情目录,可通过树状目录直接跳转指定目录。
- 格式化功能:具备文件系统格式化功能。
- 位视图显示:可显示存储空间占用情况。
安装使用步骤
安装依赖
在项目根目录下运行以下命令安装所需依赖:
bash
pip install -r requirements.txt
安装PyQt6-Fluent-Widgets
运行项目
安装完成后,运行以下命令启动文件管理系统:
bash
python main.py
通过以上步骤,即可成功运行并使用本项目的文件管理系统模拟。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】