通用子目錄檔案顯示方法

2022-07-21 11:48:04 字數 1114 閱讀 2715

一、。子目錄和子目錄檔案的屬性是根據屬性字來判斷。屬性字格式如下圖所示***第0位(唯讀位):

取1表示唯讀第1位(隱含位):取1表示隱含第2位(系統位):取1表示系統第3位(卷標位):

取1表示卷標第4位(子目錄位):取1表示子目錄第5位(歸檔位):取1表示歸檔第6、7位:

保留未用在子目錄及子目錄檔案查詢的遞迴呼叫前,儲存^_break標記並封鎖^_break中斷,在正常結束或截獲^_break中斷(或esc訊號)後恢復^_break標記,並恢復指定驅動器的當前子目錄、當前驅動器以及當前驅動器的當前子目錄。在子目錄和子目錄檔案的分屏緩衝輸出顯示方面,建立一輸出緩衝區buffer[80*25]來完成結果資訊的分屏緩衝輸出。二、程式功能本程式功能有分屏顯示指定驅動器(預設時為當前驅動器)、指定目錄(預設時為當時目錄)中的指定檔案(預設時為*.

*)及其所包含的子目錄和子目錄中的指定檔案(預設時為*.*)。對於子目錄顯示其子目錄名及其屬性,對於檔案顯示匹配的檔名、長度、建立時間及屬性,最後輸出匹配的檔案個數及所包含的子目錄個數。

在查詢過程中可按^_break或esc鍵退出並返回當前驅動器及其當前目錄,若指定驅動器不是當前驅動器則恢復指定驅動器的當前目錄。下面舉例說明隱藏子目錄的查詢。假定在驅動器a上建立子目錄temp,用pctools或 norton工具軟體將其屬性由10改為ff。

這樣在dos狀態下鍵入cd temp,系統會提示出錯。作用chkdsk a:,系統提示:

cannot chdir to a:\temp,tree past this point not processed使用本程式,執行結果認為temp為一檔案,其屬性為hsrald,表示這是乙個子目錄,可據此推猜其為一加密子目錄,可進一步用norton工具軟體解密。三、實現例項例項是在386相容機、borland c++3.

1整合環境和dos 6.0作業系統支援下除錯通過,實現源程式附後。需要指出的不足是,由於findfirst與findnext是通過查詢目錄項區實現其功能的,所以對一些與fat表不符的隱藏檔案及子目錄的方法本程式不能奏效,建議結合chkdsk使用本程式。

另外,本文採用的封鎖^_break的方法適用於查詢過程,但在螢幕輸出過程中不能做到封鎖^_break中斷。若需在查、螢幕輸出過程中均封鎖^_break中斷,可採用ctrbrk函式另建乙個^_break中斷服務程式。

海石一小成長記錄袋目錄 主目錄 子目錄 電子版

一 學生個人簡介 可附1至5張生活照 二 學生個人獲獎情況 獲獎統計表,各種榮譽證書 獎狀 三 學生日常發展記載 一篇日記或作文,一張手抄報,一次繪畫或美工等作品,一次語文 數學 英語等學科作業,一張語文 數學 英語等學習考查卷,一次寫字作業或書法作品,四 學生校內外特長發展記載 學生參加的校內外的...

適崗期教師校本研修考核子目錄 第二年

專案 業務學習 序號 類別內容 研讀課標 課標學習心得 活動相片及講解課件 2015年10月 專案 業務學習 序號 類別內容 閱讀專著 讀書筆記 2015年10月 專案 業務學習 序號 類別內容 命題及課題研究 試卷及命題說明或活動方案 研究方案 2015年10月 專案 教學常規 序號 類別內容 備...

監理檔案移交公司目錄 通用

序號1234567891011121314151617 表式號 名稱a類表a1檔案檔案檔案檔案檔案a2a2.1a3.1a3.2a3.3a3.4a3.5a3.6a3.9a4.1a4.2a4.3a4.4a7資料資料資料b類表 承包單位用表 工程開工報審表 附以下檔案 施工許可證 影印件 規劃許可證 安全...