全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:8736
推到 Plurk!
推到 Facebook!

【TC】X2File 解 DDI, DCF 的工具(with source)

 
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-01-01 18:02:23 IP:211.76.xxx.xxx 未訂閱
總算找到了  > < class="code"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - X2File Version 0.16 Jun.18,1997 by : Lee Dong-Liang X2File 0.16 版 八十六年 六 月十八日 by: 李棟樑 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Chinese DOC 中文說明文件 Chinese DOC 中文說明文件 Chinese DOC 中文說明文件 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 一、簡介: 由於某種原因,使得 DDI 檔案大為流行。 .DDI 檔是由 DiskDupe (Pro) ? 軟體所造出來的檔案格式。其大略的做法是 將原軟碟的資料由第零磁區,讀至最後 的磁區,或最後有資料的磁區,並在資料前加上 DDI 的檔頭組合而成。 目前已有幾支解 DDI 的工具程式,但它們在處理檔案時,並沒有考慮是否會有 蓋寫,所造出的檔案日期、目錄日期非原來 DDI 內含資料的日期,以及指定解出目 錄的上一層須存在的限制。 作者在設計時,將以上各點列入考量,在解的過程中也可以用 Ctrl-Break 來中斷程式執行,並有中文及英文的訊息,以方便中文使用者之使用。 自 0.12 版,本程式再加上解 DCF 的功能。 .DCF 檔是由 DISK COPY FAST ? 軟體所造出來的檔案格式。其做法是 將原軟碟的資料由第零磁區,讀至最後的磁區, 在資料檔中沒有任何的檔頭。 自 0.12 版,由於本程式再加上解其他類似檔案的功能,所以將原來 UnDDI 改名 為 X2File ,以表示程式可解一種以上的檔案。 本程式包含以下檔案: X2File.EXE 36,820 06-18-97 12:16a --> 主程式 X2FileC.DOC 11,550 06-18-97 12:16a --> 中文說明文件 X2FileE.DOC 14,180 06-18-97 12:16a --> 英文說明文件 二、使用方法: ⑴ 解 .DDI 檔 X2File [選項] [[磁碟機名:][\][目錄\]]DDI檔名[.ddi] [[磁碟機名:][\]目錄] 選項: /o 假使檔案已存在就會蓋寫 /c 只做檢查並秀出 DDI 中的檔名 /t 測試整個 DDI 檔案 /p 若有指定多個 DDI 檔,則會在處理完每個檔後暫停一下 /n 不比較兩份 FAT 是否相同 /f 強制解檔,不管 FAT 是否有問題 /s 使用標準軟碟的格式 /d:[代號] DDI 檔中所含資料的大小 代號: 1-->320Kb 2-->360Kb 3-->400Kb 4-->720Kb 5-->800Kb 6-->1200Kb 7-->1360Kb 8-->1440Kb 9-->1680Kb 10-->2880Kb /m:[代號] DDI 檔頭的模式,須配合參數 /d:? 一起使用 代號: 1 --> 一般模式 (若代號未指定) 2 --> 異常模式 [[磁碟機名:][\][目錄\]] 來源路徑的名稱。 若 磁碟機名:\目錄\ 省略,則表示來源為目前的目錄 DDI檔名[.ddi] DDI 檔案的名稱,可以使用萬用字元 "*" 及 "?" , ".ddi" 可以省略不打。 [[磁碟機名:][\]目錄] 目的路徑的名稱。 若 磁碟機名:\目錄 省略,則只做檢查,如同下 /c 的選項。 若 磁碟機名:\ 省略,則解至目前目錄下的 目錄 若 磁碟機名: 省略,則解至 \目錄 選項細說: /n 不比較兩份 FAT 是否相同 (內定是會比較) 在不加此參數時,假使在解的過程中出現以下訊息 兩份 FAT 不相同 !! 表示在 DDI 檔中兩份 FAT 不相同,可能在 DDI 檔中有 錯誤。 加上此參數,則程式會略過比較的步驟,但不保証可 順利解出檔案。 建議您先用 /c 配合 /s 及 /d:? 測試看看。 /f 強制解檔,不管 FAT 是否有問題。X2File 內定會檢查 「FAT 中有部份資料超過合法 FAT 的範圍」 及 「磁區資料重疊(Cross Linking)」 的問題。 在 DDI 所壓的原磁片中,若它的 FAT 有問題,則 在用 X2File 解時,可能會發生上述的兩種錯誤, 並結束解檔。 如果,您硬是要解出該檔,則可以使用此一參數。 ☆ 對於「FAT 中有部份資料超過合法 FAT 的範圍」的處理: 由於 FAT 的資料已經超過合法值,所以 X2File 將會 把所要讀取的資料全部清為0。 ☆ 對於「磁區資料重疊(Cross Linking)」的處理: 由於 FAT 的資料還在合法的範圍內,所以 X2File 將會 依錯誤的 FAT 資料,繼續解檔。 /s 使用標準軟碟的格式 (內定是讀 DDI 檔中 BOOT 的資料) 軟碟大小 每軌磁區數 FAT所占磁區數 最小單位磁區數 根目錄檔案數 ──────────────────────────────── 320Kb 8 1 2 112 360Kb 9 2 2 112 400Kb 10??? 2??? 2??? 112??? 720Kb 9 3 2 112 800Kb 10??? 3??? 2??? 112??? 1200Kb 15 7 1 224 1360Kb 17 8 1 224 1440Kb 18 9 1 224 1680Kb 21 10 1 224 2880Kb 36 9 2 240 若沒有指定 /d:[代號] ,則讀 DDI 的檔頭以決定大小。 /m:[代號] 當 DDI 的檔頭已經被破壞時,可以用此參數加以重建, 由於 DDI 的檔頭尾被破壞,所以必須配合 /d:? 的 參數,以決定如何解讀 DDI 檔的資料量,若 /d:? 沒有指定,則內定為 1440Kb 。 代號: 1 --> 一般模式 (若代號未指定) 2 --> 異常模式 【註】其他的解 DDI 程式幾乎都不能處理『異常模式』。 ⑵ 解 .DCF 檔 X2File [選項] [[磁碟機名:][\][目錄\]]DCF檔名[.dcf] [[磁碟機名:][\]目錄] 在選項部分除了 /d:? /m:? 沒有作用外,其他參數的用法都相同。 三、範例: X2File /c test*.ddi (只檢查 test*.ddi 的部分資料) X2File /p test*.ddi (只檢查 test*.ddi 的部分資料) X2File /t test*.ddi (檢查 test*.ddi 的全部資料) X2File test*.ddi c:\test (將 test*.ddi 解至 c:\test 目錄下) X2File /n /s /d:2 test*.ddi c:\test (不比較 FAT 用 1200Kb 的標準格式) X2File test*.ddi c:\temp\work\test (解至 c:\temp\work\test 目錄下) ( 以下目錄不存在也沒關係, ) ( 本程式會自己建 ) ( c:\temp ) ( c:\temp\work ) ( c:\temp\work\test ) X2File d:\test\*.ddi >c:\test.lst (將所有在 d:\test 目錄下的 DDI 檔) (都作檢查,並將結果輸出轉向寫至 ) ( c:\test.lst 的檔內, ) (在用文書處理器來查看。 ) X2File /m test.ddi (用正常模式 1440Kb 的 DDI 檔頭) (來檢查 test.ddi 是否正常 ) X2File /m:2 /d:2 /t test.ddi (用異常模式 1200Kb 的 DDI 檔頭) (來檢查 test.ddi 是否一切正常 ) 四、在解的過程中可能會有下列狀況: ⑴ 狀況一:要解開的檔案已經存在了 ! c:\test\testfile.001 檔案已存在 ! (P)略過全部 (S)略過 (O)蓋寫 (A)全部蓋寫 ? (P)略過全部 -- 略過此檔。若再有遇到 檔案已存在 的情形,則程式會自行略過。 (S)略過 -- 略過此檔。若再有遇到 檔案已存在 的情形,則程式會再次詢問。 (O)蓋寫 -- 蓋寫此檔。若再有遇到 檔案已存在 的情形,則程式會再次詢問。 (A)全部蓋寫 -- 蓋寫此檔。若再有遇到 檔案已存在 的情形,則程式會自行蓋寫。 ⑵ 狀況二:磁碟機的剩餘空間已經不足以解開目前的檔案 ! c:\test\testfile.001 磁碟機的空間已不足 ! (P)略過全部 (S)略過 (Q)跳離 ? (P)略過全部 -- 略過此檔。若再有遇到 空間已不足 的情形,則程式會自行略過。 (S)略過 -- 略過此檔。若再有遇到 空間已不足 的情形,則程式會再次詢問。 (Q)跳離 -- 跳離此程式。 若磁碟機的剩餘空間已經為零,則程式會自動跳離。 五、版本說明: 0.16 版 : 1997年 6月18日 (X2File.exe) ▲新增解 DCF 5.x 版所壓的 DCF 檔。 △解決在 Window95 下所壓的 DDI 及 DCF 檔,在使用 X2File 解出時會產生怪檔案的問題。 0.15 版 : 1995年11月19日 (X2File.exe) △解決無法解出由 Diskdupe 10.0 版!? 所壓出之 DDI 檔的問題。 ▲新增解 Diskdupe 5.0 版所壓的 DDI 檔。 0.14 版 : 1995年 3月16日 (X2File.exe) △解決原來將失落磁區(Lost Chain)誤判為 「FAT 中有部份資料超過合法 FAT 的範圍」 或 「磁區資料重疊(Cross Linking)」 的問題。 P.S. 由於失落磁區(Lost Chain)不會影響解檔,所以不作處理。 △新增選項 /f 用以強制解檔,不管 FAT 是否有問題, 0.13 版 : 1994年12月18日 (X2File.exe) △解決使用 Track Range = Data 所壓的 DDI 檔,可能發生讀檔錯誤的 問題。 △新增選項 /t 用以測試整個資料檔案是否正常。 P.S.原選項 /c (或沒有指定目的路徑) 只檢查 DDI 檔頭、 BOOT 磁區 以及 兩份 FAT 。 0.12 版 : 1994年10月18日 (X2File.exe) △新增選項 /m:[代號] 用以重建 DDI 的檔頭。 △加大資料的緩衝區至 60Kb,以增快解的速度。 ▲新增解 .DCF 的能力。 ▲將程式名稱改為 X2File.exe ,以表示程式可解一種以上的檔案。 0.11 版 : 1994年 7月15日 (UnDDI.exe) △讀取 DDI 檔頭的資料,以解決有些 DDI 檔案不能解的情形, 並以該資料做為該檔是否為 DDI 格式檔案的判斷依據。 △若在中文系統下,則所有的訊息都會是中文。 △可使用萬用字元 "*" 及 "?" 來指定檔名。 △新增選項 /p 若有指定多個 DDI 檔,則會在處理完每個檔後暫停一下。 ▲修改:若沒有指定 目的路徑 ,則如同下 /c 的選項,只做檢查。 0.10 版 : 1994年 7月12日 (UnDDI.exe) △滿足基本要求。 △建目錄及檔案時,依 DDI 檔內的 日期及時間 來建立。 △目的路徑的名稱可以多層,且其上一層可以不事先存在。 未來希望的功能: △可解出使用者所指定的檔案,而非全解。 △可解出其他類似作法的檔案。 六、本程式歡迎自由地拷貝、複製、傳播,但請保持檔案的完整。 若您覺得本程式好用,並願意贊助作者寫下一個版本,您可以將您的贊助金寄至 XXXX XXXXXXXXXXXXX 或用以上地址與作者連絡。 或 EMail to dllee@xxxxx.xxxx ───────────────────────────── ?DiskDupe (Pro) 為 Micro System Designs, Inc. 的註冊商標 ?DISK COPY FAST 為 Chang Ping Lee 的註冊商標 沒空更新的網頁... http://dllee.ktop.com.tw C及指標教學,計算機概論,資訊管理導論... http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-01-02 09:35:55 IP:61.218.xxx.xxx 未訂閱
原來這個是你寫的喔…厲害…< > 以前就覺得很好用< > 今天終於認識這個工具的作者了…感動ing 呵呵~~ < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=8147403&CC=182217">
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-01-02 22:32:01 IP:211.76.xxx.xxx 未訂閱
引言: 原來這個是你寫的喔…厲害…< > 以前就覺得很好用< > 今天終於認識這個工具的作者了…感動ing 呵呵~~ < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=8147403&CC=182217">
哈哈...
引言: 由於某種原因,使得 DDI 檔案大為流行。
相信用過 386,486 電腦的人應該都知道吧 這個小程式的原始碼,在當兵時,還以五千塊台幣賣出過... 目前這個小工具的剩餘價值是... 當您需要把可開機光碟中的開機區內的檔案取出,又不想真的用它來開機時, 可以利用 > <>沒空更新的網頁... href="http://dllee.adsldns.org">http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-01-05 07:46:48 IP:192.168.xxx.xxx 未訂閱
想不到本站這麼多國寶級的人物! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
axsoft
版主


發表:681
回覆:1056
積分:969
註冊:2002-03-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-01-05 10:12:16 IP:61.218.xxx.xxx 未訂閱
引言: 想不到本站這麼多國寶級的人物! ~~~Delphi K.Top討論區站長~~~
對呀....連天使也是Turbo C時代國寶級的人物呢?天使寫的那本RS-232通訊與Turbo C 程式設計的藍皮書還躺在我的書櫃呢....嘻嘻..
/*生活是一種藝術,用心生活才能享受生活*/
turboted
版主


發表:95
回覆:754
積分:452
註冊:2002-07-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-01-06 09:13:56 IP:61.30.xxx.xxx 未訂閱
想不到....X2File的 Source竟然出現在我的面前
系統時間:2024-04-23 15:09:39
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!