91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 306KB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-01-07
  • 語言: 其他
  • 標簽: 文件管理??C++??FAT??FCB??

資源簡介

在內(nèi)存中開辟一個虛擬磁盤空間作為文件存儲分區(qū),在其上實現(xiàn)一個簡單的基于多級目錄的單用戶單任務(wù)系統(tǒng)中的文件系統(tǒng)。在退出該文件系統(tǒng)的使用時,應(yīng)將該虛擬文件系統(tǒng)以一個Windows 文件的方式保存到磁盤上,以便下次可以再將它恢復到內(nèi)存的虛擬磁盤空間中。 文件存儲空間的分配可采用顯式鏈接分配或其他的辦法。 空閑磁盤空間的管理可選擇位示圖或其他的辦法。如果采用位示圖來管理文件存儲空間,并采用顯式鏈接分配方式,那么可以將位示圖合并到FAT中。 文件目錄結(jié)構(gòu)采用多級目錄結(jié)構(gòu)。為了簡單起見,可以不使用索引結(jié)點,其中的每個目錄項應(yīng)包含文件名、物理地址、長度等信息,還可以通過目錄項實現(xiàn)對文件的讀和寫的保護。 要求

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?
#include?
#include?

#define??BLOCKSIZE??1024??????//磁盤塊大小
#define??SIZE?????????1024000???//虛擬磁盤空間大小
#define??END?????????65535?????//FAT中的文件結(jié)束標志
#define??FREE????????0?????????//FAT中盤塊空閑標志
#define??ROOTBLOCKNUM??2???//根目錄區(qū)所占盤塊總數(shù)
#define??MAXOPENFILE????10???//最多同時打開文件個數(shù)
#define ?MAXFCB 32??//在一磁盤塊種最多的文件控制塊數(shù)

typedef?struct?FCB?//仿照FAT16設(shè)置的?占32位
{
char?filename[11]; //文件名

unsigned?long??time; //文件創(chuàng)建時間
unsigned?long??data; //文件創(chuàng)建日期
unsigned?short?first; //文件起始盤塊號
unsigned?long?length; //文件長度(字節(jié)數(shù))
char?attribute; //文件屬性字段:為簡單起見,我們只為文件設(shè)置了兩種屬性:
//值為0時表示目錄文件,值為1時表示數(shù)據(jù)文件
char?nextdirectory; //表示目錄項是否為空,若值為-1,表示空,值為不為-1,表示已分配
char?nextfile; //-1表結(jié)束文件鏈表,不為-1,表下一個文

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-12-26?14:35??NTFS_t\
?????目錄???????????0??2013-01-04?12:35??NTFS_t\Debug\
?????文件???????74752??2012-12-26?14:35??NTFS_t\Debug\NTFS_t.bsc
?????文件??????213055??2012-12-26?14:35??NTFS_t\Debug\NTFS_t.exe
?????文件??????213684??2012-12-26?14:35??NTFS_t\Debug\NTFS_t.ilk
?????文件??????233904??2012-12-23?19:48??NTFS_t\Debug\NTFS_t.pch
?????文件??????508928??2012-12-26?14:35??NTFS_t\Debug\NTFS_t.pdb
?????文件???????54501??2012-12-26?14:35??NTFS_t\Debug\main.obj
?????文件???????????0??2012-12-26?14:35??NTFS_t\Debug\main.sbr
?????文件?????1024008??2013-01-04?12:35??NTFS_t\Debug\myfsys.dat
?????文件???????41984??2012-12-30?19:07??NTFS_t\Debug\vc60.idb
?????文件???????53248??2012-12-26?14:35??NTFS_t\Debug\vc60.pdb
?????文件????????4286??2012-12-15?22:41??NTFS_t\NTFS_t.dsp
?????文件?????????246??2012-12-30?19:07??NTFS_t\NTFS_t.plg
?????文件?????1024008??2012-12-26?14:34??NTFS_t\disk.dat
?????文件???????29636??2012-12-26?14:35??NTFS_t\main.cpp
?????文件???????22487??2012-12-23?22:53??NTFS_t\mainddd.cpp
?????文件?????1024008??2012-12-26?14:35??NTFS_t\myfsys.dat

評論

共有 條評論