> # ♻️ 资源
> **大小:** 2.33MB
> **文档链接:**[**https://www.yuque.com/sxbn/ks/100013253**](https://www.yuque.com/sxbn/ks/100013253)
> **➡️ 资源下载:**[**https://download.csdn.net/download/s1t16/88300995**](https://download.csdn.net/download/s1t16/88300995)
> **注:更多内容可关注微信公众号【神仙别闹】,如当前文章或代码侵犯了您的权益,请私信作者删除!**
> ![qrcode_for_gh_d52056803b9a_344.jpg](https://cdn.nlark.com/yuque/0/2023/jpeg/2469055/1692147256036-49ec7e0c-5434-4963-b805-47e7295c9cbc.jpeg#averageHue=%23a3a3a3&clientId=u8fb96484-770e-4&from=paste&height=140&id=u237e511a&originHeight=344&originWidth=344&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=8270&status=done&style=none&taskId=ud96bf5f7-fe85-4848-b9c2-82251181297&title=&width=140.1999969482422)
# 基于C# Framework实现的模拟操作系统文件管理系统(文件管理大作业)
# 1. 使用说明
## 1.1 项目简介
文件(File)是操作系统中的一个重要概念。在系统运行时,计算机以进程为基本单位进行资源的调度和分配;而在用户进行的输入、输出中,则以文件为基本单位。大多数应用程序的输入都是通过文件来实现的,其输出也都保存在文件中,以便信息的长期存及将来的访问。当用户将文件用于应用程序的输入、输出时,还希望可以访问文件、修改文件和保存文件等,实现对文件的维护管理,这就需要系统提供一个文件管理系统,操作系统中的文件系统(File System)就是用于实现用户的这些管理要求。
基于此,为加深对操作系统文件系统的理解,设计一个文件系统模拟程序。
## 1.2 项目目的
- 理解文件存储空间的管理;
- 掌握文件的物理结构、目录结构和文件操作;
- 实现简单文件系统管理;
- 加深文件系统实现过程的理解;
## 1.3 项目功能要求
### 1.3.1 基本要求
- 在内存中开辟一个空间作为文件存储器,在其上实现一个简单的文件系统;
- 退出这个文件系统时,需要该文件系统的内容保存到磁盘上,以便下次可以将其回复到内存中来。
### 1.3.2 具体要求
- 文件存储空间管理可采取显式链接(如FAT)或者其他方法;
- 空闲空间管理可采用位图或者其他方法;
- 文件目录采用多级目录结构,目录项目中应包含:文件名、物理地址、长度等信息。
### 1.3.3 文件系统提供的操作
- 格式化
- 创建子目录
- 删除子目录
- 显示目录
- 更改当前目录
- 创建文件
- 打开文件
- 关闭文件
- 写文件
- 读文件
- 删除文件
## 1.4 操作手册
### 1.4.1 窗口内容
![image.png](https://cdn.nlark.com/yuque/0/2023/png/2469055/1693877560846-edffe7a6-7384-441d-a22d-277cb1e657b3.png#averageHue=%23fbfbfa&clientId=u3359f763-2ff1-4&from=paste&height=450&id=u8737d039&originHeight=562&originWidth=875&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=72247&status=done&style=none&taskId=uccc2a7f9-c017-4029-9435-46cbe177f35&title=&width=700)
### 1.4.2 新建文件/文件夹
以文件为例(文件夹操作相同):
菜单->文件->新建->文件(文件夹)或 右键菜单->新建->文件(文件夹)
![image.png](https://cdn.nlark.com/yuque/0/2023/png/2469055/1693877574189-2e79489f-b7bd-4fc8-929f-3199e05ec613.png#averageHue=%23fcfcfc&clientId=u3359f763-2ff1-4&from=paste&height=450&id=u97ba15d1&originHeight=562&originWidth=875&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=31978&status=done&style=none&taskId=u07aafdd3-8221-4e2f-82c5-aa5f5eee1d9&title=&width=700)
输入文件名:
![image.png](https://cdn.nlark.com/yuque/0/2023/png/2469055/1693877591325-29851f26-7712-43fc-814b-91b33ebd2189.png#averageHue=%23fafafa&clientId=u3359f763-2ff1-4&from=paste&height=450&id=u2feb728c&originHeight=562&originWidth=875&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=34657&status=done&style=none&taskId=u5ddb1ebd-c5dd-453d-b29a-44bc6ae7d66&title=&width=700)
创建成功:
![image.png](https://cdn.nlark.com/yuque/0/2023/png/2469055/1693877598983-c5f60c5b-ffd7-4ba4-960a-3cf5d8a247ee.png#averageHue=%23fcfcfc&clientId=u3359f763-2ff1-4&from=paste&height=450&id=u348059d6&originHeight=562&originWidth=875&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=27284&status=done&style=none&taskId=u4338debf-6f15-47db-9b40-3ab44476f25&title=&width=700)
### 1.4.3 删除文件
选择文件->右键->删除
![image.png](https://cdn.nlark.com/yuque/0/2023/png/2469055/1693877608953-1a1ac652-1347-4b7b-a6e0-c6fa8ab61a6f.png#averageHue=%23fbfbfb&clientId=u3359f763-2ff1-4&from=paste&height=450&id=u9f6cbeb2&originHeight=562&originWidth=875&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=40742&status=done&style=none&taskId=u2a77a409-1060-4ba2-a61f-f0c966a2cca&title=&width=700)
删除成功:
![image.png](https://cdn.nlark.com/yuque/0/2023/png/2469055/1693877615684-f04f5fdd-2781-4379-8ab4-108065917266.png#averageHue=%23fcfcfc&clientId=u3359f763-2ff1-4&from=paste&height=450&id=u2f33b59d&originHeight=562&originWidth=875&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=25363&status=done&style=none&taskId=u58e39ee7-349d-4570-bdd5-5a2fae819bb&title=&width=700)
### 1.4.4 读写文件内容:
双击1.txt,打开文件,输入内容
![image.png](https://cdn.nlark.com/yuque/0/2023/png/2469055/1693877625665-e892ab99-1a0b-41c2-85ad-5278163e432a.png#averageHue=%23fbfbfb&clientId=u3359f763-2ff1-4&from=paste&height=456&id=u430dfa3d&originHeight=570&originWidth=875&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=40055&status=done&style=none&taskId=u1b3a5dc5-9a79-48d6-b2e1-b413f011196&title=&width=700)
点击关闭,提示保存
![image.png](https://cdn.nlark.com/yuque/0/2023/png/2469055/1693877633936-edc259f3-5a1d-49b2-b3b3-04310cb26f7f.png#averageHue=%23fafaf9&clientId=u3359f763-2ff1-4&from=paste&height=451&id=u877bf59e&originHeight=564&originWidth=875&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=51563&status=done&style=none&taskId=ueb3176d3-7812-455b-a9ef-eb6d3f8cd4f&title=&width=700)
再次打开,文件读入:
![image.png](https://cdn.nlark.com/yuque/0/2023/png/2469055/1693877645584-cd8756d7-feb9-4313-a0ae-656fd8500383.png#averageHue=%23fcfbfb&clientId=u3359f763-2ff1-4&from=paste&height=449&id=u016c50ad&originHeight=561&originWidth=875&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=34966&status=done&style=none&taskId=ued67f0d0-7bf5-4e9e-ad50-7cfe8f09d59&title=&width=700)
### 1.4.5 重命名
选中文件/文件夹,右键,重命名
![image.png](https://cdn.nlark.com/yuque/0/2023/png/2469055/1693877658127-181ef618-8d8c-4d16-aa8c-c46bb59faab1.png#averageHue=%23fcfbfb&clientId=u3359f763-2ff1-4&from=paste&height=450&id=u30cdbb6e&originHeight=562&originWidth=875&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=40164&status=done&style=none&taskId=u18150397-9a66-4244-aa07-001782f72d8&title=&width=700)
输入新名字
![image.png](https://cdn.nlark.com/yuque/0/2023/png/2469055/1693877665421-eef1aa75-73f3-4388-9627-d07ee184b8ad.png#averageHue=%23fafafa&clientId=u3359f763-2ff1-4&from=paste&height=450&id=u9d71c4cf&originHeight=562&originWidth=875&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=38230&status=done&style=none&taskId=u02c6888e-5c4c-4335-bb83-2ff6217f126&title=&width=700)
重命名成功:
![image.png](https://cdn.nlark.com/yuque/0/2023/png/2469055/1693877672371-02abdb42-16e6-463b-8320-97cd7cb3ebf3.png#averageHue=%23fcfcfc&clientId=u3359f763-2ff1-4&from=paste&height=450&id=u0108c489&originHeight=562&originWidth=875&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=28258&status=done&style=none&taskId=u16b57f0f-0400-4b73-b283-fbda9627670&title=&width=700)
### 1.4.6 详细信息
选中文件/文件夹,右键,详细信息
![image.png](https://cdn
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
详情介绍:https://www.yuque.com/sxbn/ks/100013253 文件系统提供的操作:格式化、创建子目录、删除子目录、显示目录、更改当前目录、创建文件、打开文件、关闭文件、写文件、读文件、删除文件。
资源推荐
资源详情
资源评论
收起资源包目录
100013253-基于C#实现的(WinForm)模拟操作系统文件管理系统+.zip (85个子文件)
filemanagement
src
FileManagement
FileManagement
folder.ico 264KB
App.config 184B
Details.Designer.cs 6KB
FileEditor.resx 6KB
InputBox.Designer.cs 2KB
MainWindow.Designer.cs 15KB
obj
Debug
FileManagement.InputBox.resources 180B
FileManagement.exe 562KB
TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs 0B
TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs 0B
FileManagement.FileEditor.resources 180B
FileManagement.Details.resources 180B
FileManagement.csprojAssemblyReference.cache 11KB
DesignTimeResolveAssemblyReferencesInput.cache 7KB
TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs 0B
FileManagement.MainWindow.resources 270KB
FileManagement.csproj.GenerateResource.cache 1KB
FileManagement.Properties.Resources.resources 180B
FileManagement.pdb 86KB
FileManagement.csproj.FileListAbsolute.txt 1KB
FileManagement.csproj.CoreCompileInputs.cache 41B
DesignTimeResolveAssemblyReferences.cache 1KB
FileEditor.cs 1KB
FileManagement.csproj 5KB
InputBox.cs 4KB
InputBox.resx 6KB
FileEditor.Designer.cs 2KB
Details.cs 1KB
MainWindow.resx 406KB
bin
Debug
FileManagement.exe 562KB
FileManagement.exe.config 184B
FileManagement.pdb 86KB
Properties
Resources.Designer.cs 3KB
Settings.Designer.cs 1KB
Settings.settings 242B
AssemblyInfo.cs 1KB
Resources.resx 5KB
bitmap.dat 978KB
Details.resx 6KB
favicon.ico 17KB
Program.cs 509B
MainWindow.cs 17KB
favicon (1).ico 264KB
root_catalog.dat 669B
Models
FCB.cs 600B
File.cs 3KB
Node.cs 2KB
Catalog.cs 2KB
Block.cs 907B
BitMap.cs 2KB
FileManagement.sln 1KB
.vs
FileManagement
v15
.suo 79KB
Server
sqlite3
storage.ide-shm 32KB
storage.ide 616KB
storage.ide-wal 3.95MB
db.lock 0B
readme
assets
重命名2.png 23KB
重命名3.png 18KB
关闭.png 32KB
格式化1.png 19KB
进入子目录.png 18KB
文件重名2.png 17KB
格式化2.png 12KB
删除成功.png 17KB
存储.png 19KB
新建文件2.png 22KB
新建文件1.png 21KB
文件重名.png 22KB
详细信息2.png 36KB
重命名1.png 27KB
详细信息1.png 27KB
打开文件.png 25KB
格式化测试.png 12KB
再次打开.png 20KB
新建文件3.png 18KB
删除文件.png 28KB
返回子目录.png 19KB
返回边界.png 21KB
窗口内容.png 38KB
readme.docx 466KB
readme.md 16KB
readme.pdf 926KB
executable file
FileManagement.exe 562KB
LICENSE 1KB
README.md 23KB
共 85 条
- 1
资源评论
神仙别闹
- 粉丝: 2687
- 资源: 7649
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功