如何從檔案系統中讀取檔案內容

2022-02-27 17:46:15 字數 1325 閱讀 3629

名稱  開始位元組    長度  內容  參考值

bs_jmpboot 0 3 乙個短跳轉指令 jmp label_07c00h

nopbs_oemname 3 8 廠商名 'qingfeng'

bpb_bytespersec 11 2 每扇區位元組數(bytes/sector) 0x200

bpb_secperclus 13 1 每簇扇區數(sector/cluster) 0x1

bpb_resvdseccnt 14 2 boot記錄占用多少扇區 ox1

bpb_numfats 16 1 共有多少fat表 0x2

bpb_rootentcnt 17 2 根目錄區檔案最大數 0xe0

bpb_totsec16 19 2 扇區總數 0xb40[2*80*18]

bpb_media 21 1 介質描述符 0xf0

bpb_fatsz16 22 2 每個fat表所佔扇區數 0x9

bpb_secpertrk 24 2 每磁軌扇區數(sector/track) 0x12

bpb_numheads 26 2 磁頭數(面數) 0x2

bpb_hiddsec 28 4 隱藏扇區數 0

bpb_totsec32 32 4 如果bpb_totsec16=0,則由這裡給出扇區數 0

bs_drvnum 36 1 int 13h的驅動器號 0

bs_reserved1 37 1 保留,未使用 0

bs_bootsig 38 1 擴充套件引導標記(29h) 0x29

bs_volid 39 4 卷序列號 0

bs_vollab 43 11 卷標 'qingfeng'

bs_filesystype 54 8 檔案系統型別 'fat12'

引導**及其他內容 62 448 引導**及其他資料 引導**(剩餘空間用0填充)

結束標誌0xaa55 510 2 第510位元組為0x55,第511位元組為0xaa 0xaa55

如何計算根目錄區的扇區數量?

顯然,bpb_rootentcnt 和 bpb_bytepersec 都是由軟盤(檔案系統fat12所在的分割槽)的引導扇區提供的;

所以,我們可以算出該軟盤的根目錄扇區數量。

PHP 檔案系統 讀取檔案內容

php具有豐富的檔案操作函式,最簡單的讀取檔案函式為file get contents,可以將整個檔案全部讀取到乙個字串中。content file get contents test.txt file get contents也可以通過引數控制讀取內容的開始點以及長度。content file g...

node基礎 檔案系統 檔案讀取

node的檔案讀取主要分為同步讀取 非同步讀取,常用api有fs.readfile fs.readfilesync。還有諸如更底層的fs.read,以及資料流 stream 後面再總結下咯 直接上簡單的demo,看下同步 非同步介面的呼叫時的區別,以及分別對應的異常處理方式。至於api說明,可參考n...

node基礎 檔案系統 檔案讀取

node的檔案讀取主要分為同步讀取 非同步讀取,常用api有fs.readfile fs.readfilesync。還有諸如更底層的fs.read,以及資料流 stream 後面再總結下咯 直接上簡單的demo,看下同步 非同步介面的呼叫時的區別,以及分別對應的異常處理方式。至於api說明,可參考n...