• 大小: 50KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-19
  • 语言: 其他
  • 标签:

资源简介

磁盘文件系统:建立基于磁盘存储设备的UNIX文件系统。(2-3人) 4分 首先分配一定容量的磁盘存储空间,作为文件存储空间; 建立相应的文件系统,使用UNIX文件系统,使用索引结点、混合分配方式、成组连接方法管理存储空间; 为该文件系统设计相应的数据结构来管理目录、磁盘空闲空间、已分配空间等。 提供文件的创建、删除、移位、改名等功能。 提供良好的界面,可以显示磁盘文件系统的状态和空间的使用情况; 提供虚拟磁盘转储功能,可将信息存入磁盘,还可从磁盘读入内存;

资源截图

代码片段和文件信息

package baseFunc;

import baseStruct.*;
import main.*;
import javax.swing.*;
public class Dir {
//初始化根目录
public static void init_dir()
{
Main.root_dir=new DirItem();
Main.root_dir.name=“root“;
Main.root_dir.father=Main.root_dir;
Main.curr_dir=Main.root_dir;
}
//创建目录
public static boolean create_dir(String dirname)
{
if(find_dir(dirname))
{
JOptionPane.showConfirmDialog(null “目录已存在“);
return false;
}
else
{
DirItem new_dir=new DirItem();
new_dir.name=dirname;
new_dir.father=Main.curr_dir;
Main.curr_dir.son_dir[Main.curr_dir.sondir_num]=new_dir;
Main.curr_dir.sondir_num++;
return true;
}
}
//删除目录 
public static boolean delete_dir(String name)
{
DirItem temp=new DirItem();
for(int i=0;i if(Main.curr_dir.son_dir[i].name.equals(name)){
temp =Main.curr_dir.son_dir[i];
break;
}
}
if(temp.sondir_num>0 || temp.sonfile_num>0 )
{
JOptionPane.showConfirmDialog(null “非空文件夹,删除失败!“);
return false;
}
else{
for(int i=0;i if(Main.curr_dir.son_dir[i].name.equals(temp.name)){
for(int j=i;j Main.curr_dir.son_dir[j]=Main.curr_dir.son_dir[j+1];
}
Main.curr_dir.sondir_num--;
break;
}
}
JOptionPane.showConfirmDialog(null “删除成功!“);
return true;
}
}
//rename目录 
public static boolean rename_dir(String nameString newname)
{
for(int i=0;i if(Main.curr_dir.son_dir[i].name.equals(name)){
Main.curr_dir.son_dir[i].name=newname;
JOptionPane.showConfirmDialog(null “操作成功!“);
return true;
}
}
return true;
}
//在当前目录中搜索目录
public static  boolean find_dir(String name){
for(int i=0;i if(Main.curr_dir.son_dir[i].name.equals(name)){
return true;
}
}
return false;
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         301  2013-06-30 14:44  FileSys\.classpath
     文件         383  2013-06-30 14:44  FileSys\.project
     目录           0  2013-06-30 14:44  FileSys\.settings\
     文件         598  2013-06-30 14:44  FileSys\.settings\org.eclipse.jdt.core.prefs
     目录           0  2013-06-30 16:09  FileSys\bin\
     目录           0  2013-06-30 19:51  FileSys\bin\baseFunc\
     文件        1953  2013-07-03 02:41  FileSys\bin\baseFunc\Dir.class
     文件        5725  2013-07-01 16:24  FileSys\bin\baseFunc\Disk.class
     文件        4568  2013-07-02 03:34  FileSys\bin\baseFunc\File.class
     目录           0  2013-06-30 15:35  FileSys\bin\baseStruct\
     文件         912  2013-07-03 09:52  FileSys\bin\baseStruct\DirItem.class
     文件         605  2013-07-01 13:52  FileSys\bin\baseStruct\DiskTable.class
     文件         613  2013-07-03 09:55  FileSys\bin\baseStruct\FileItem.class
     文件         469  2013-07-01 21:14  FileSys\bin\baseStruct\INode.class
     目录           0  2013-07-02 03:08  FileSys\bin\main\
     文件        1850  2013-07-01 23:29  FileSys\bin\main\CheckDisk.class
     文件        1682  2013-07-02 01:42  FileSys\bin\main\CreatFile$1.class
     文件        2155  2013-07-02 01:42  FileSys\bin\main\CreatFile.class
     文件         726  2013-07-03 02:41  FileSys\bin\main\Main$1.class
     文件        1250  2013-07-03 02:41  FileSys\bin\main\Main$10.class
     文件        1766  2013-07-03 02:41  FileSys\bin\main\Main$11.class
     文件        1347  2013-07-03 02:41  FileSys\bin\main\Main$12.class
     文件         666  2013-07-03 02:41  FileSys\bin\main\Main$13.class
     文件        1387  2013-07-03 02:41  FileSys\bin\main\Main$2.class
     文件         894  2013-07-03 02:41  FileSys\bin\main\Main$3.class
     文件        1383  2013-07-03 02:41  FileSys\bin\main\Main$4.class
     文件        1248  2013-07-03 02:41  FileSys\bin\main\Main$5.class
     文件         752  2013-07-03 02:41  FileSys\bin\main\Main$6.class
     文件        1415  2013-07-03 02:41  FileSys\bin\main\Main$7.class
     文件         692  2013-07-03 02:41  FileSys\bin\main\Main$8.class
     文件        1388  2013-07-03 02:41  FileSys\bin\main\Main$9.class
............此处省略23个文件信息

评论

共有 条评论