看板 CSIE_ASM 關於我們 聯絡資訊
DTA(Data Transfer Area) 是利用DOS的檔案搜尋指令 (中斷4Eh、4Fh) 時所必須了解的 資料結構,DOS會將所找尋到的檔案放在這個資料結構當中。 DTA是一個43個位元組的結構,開頭的21個位元組存放為磁碟機名稱、找尋的檔案名稱及 屬性,也就是要傳遞給中斷呼叫的參數。接下來的22個位元組則是呼叫DOS檔案搜尋指令 之後,系統所傳回的結果,首先的1個位元組為檔案屬性,接下來的2個字組 (各佔2個位 元組) 分別是檔案最後的修改時間以及日期,時間和日期各有16個位元,時間開頭的前面 5個位元為小時,接下來的6個位元為分鐘,最後的5個位元必須乘以2,才能得到秒數。日 期部份的年份存放在最高的7個位元,但是我們必須將它加上1980才是目前的西元年份, 接下來的4個位元則是月份,最後的5個位元則是日期。得到的檔案大小放在日期與時間資 訊的後面4個位元組,它是一個長整數型態的數值,最後13個位元組則是檔案名稱,以8.3 的格式表示,最後並以ASCII 0結尾。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.81.18