📄 readme.txt
字号:
项目名称:虚拟文件系统
编程语言:java
学号:021470(02142045)
姓名:徐建峰
内容及功能:
(1)在内存中开辟一个空间作为文件存储器,在其上实现一个简单的文件系统。退出这个文件系统时,需要该文件系统的内容保存到磁盘上,以便下次可以将其回复到内存中来。
(2)文件存储空间管理采取显式链接(FAT)。
(3)空闲空间管理采用位图。且位图和FAT表合二为一。
(4)文件目录采用单级目录结构。目录项目中包含:文件名、物理地址、长度等信息。
(5)该文件系统提供的操作:
开启系统:
保存系统:保存文件到磁盘上。
格式化:对文件存储器进行格式化,即按照文件系统的结构对存储空间进行布局,并在其上创建根目录及其用于管理文件存储空间等的数据结构。
退出系统:
创建文件:
打开文件:
关闭文件:
编辑文件: 文件打开后,可以在右边的编辑区任意编辑。
保存文件:保存文件到内存中。
删除文件:
帮助:
1:双击FileSystem.jar 或 FileSystem.bat即可执行本系统。
2:创建文件,要先选择文件系统的根目录(即,MYFILESYSTEM),再执行 文件/创建文件。
3:对文件的其他操作一般先选择要操作的文件,再执行相应的操作。
4:在FILESYSTEM.TXT里保存了文件系统的所有数据。在SYSTEMINFOR.rtf里保存了当前文件系统内部的详细信息。如果是用FileSystem.bat打开,在命令提示符窗口中,会显示更详细的信息。
5:每块的大小及数量的多少,和文件系统的根目录都可以在 SystemParameter.java 里设置。我设的初始值是,每块256字节,共64块,文件目录是当前的目录。
FAT表中块的状态:: -2:表示空闲;-1:表示某一文件结束;N(自然数):表示下一块地址。
6:说实话,这个文件系统很繁,我花了好多时间,比我们做的JAVA大项目复杂多了,但高兴的是我还是做出来了。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -