進階腳本的工作原理與生成檔案說明
出自 snowiki
目錄
簡介
絕大部分的檔案都會依照單一或數個腳本輔助生成,最新的腳本單獨提供source code提供需要的人做研究使用,使用環境必須搭派linux的bash shell來調用數個程式來輔助工作 使用方式參考source code的來源,腳本生成的檔案除了核心檔案(分卷)、修復檔(*.par2)以及檢查檔(*.sfv)外不一定會同捆項目開放下載。
檔案列表
檔名的部分參考檔案下載需知中分卷檔名範例一~三、十一,以下列舉的部分都用*來匹配固定規則下生成的檔名。
*.01(*.數字)
核心(分卷):一個分卷最大1GB,因此亦可由分卷數量(副檔名的數字)與檔案大小與來反推實體硬碟約略需要多少空間下載分卷或是解壓縮分卷
*.par2/*.vol00+6.par2
修復檔:
- 使用腳本中定義的mode10製做的每個修復檔都會有6個區塊供修復使用,且一個修復檔的大小進量接近1GB並大於1GB,依照統計結果會檔案大小有機率大餘1GB約20%,腳本且設計為每修復一個分卷會需要6個修復區塊,也就是說一個完整的修復檔可以修復一個完整損壞的分卷,有少數項目會有例外,詳細可參考修復檔使用需知
- 使用腳本中定義的mode11製做的每個修復檔都會有6-7個區塊供修復使用,並且腳本設計為每修復一個完整的分卷會需要6個修復區塊,因此和mode10相近的用法,大部分的狀況來說也是一個修復檔可以修復一個完整缺損的分卷
*.information.rar
檔案解壓縮後內含三份文件,視窗系統下開啟請使用ultraedit等軟體做修正,詳細可參考文件盲點的說明
- *.folder.tree.txt:以資料夾為主體的樹狀結構
- *.tree.txt:呈現資料夾與所屬檔案的完整樹狀結構
- *.txt:troubleshooting用的文件,包含各項腳本運作時可能會用到的參數,對下載者無用
[*].to.[*].ALL.INFORMATION.rar
檔案解壓縮後內含七~九份文件
- ALL.FILE.MAP.txt:整合映射文件並加上項目大小等資訊(有必要會陸續修改腳本增加檔案內容)編寫為一個單一文件充當目錄/地圖的功能
- ALL.FILENAME.sfv:整合所有項目的分卷和修復檔的CRC值
- ALL.FILENAME.txt:整合所有項目的參數(參考前一部分**.txt文件)
- ALL.FOLDER.TREE(COMPLETE.MODE).txt:特殊情況下才會生成,比較複雜,之後再說
- ALL.FOLDER.TREE(FULL.MODE).txt:以source(參考source code中變數dirWhere)為起始點製作的樹狀圖結構(參考前一部分**.folder.tree.txt)
- ALL.FOLDER.TREE.(PART.MODE).txt:以source下個別資料夾為起始點整合全部樹狀圖結構(參考前一部分**.folder.tree.txt)
- ALL.TREE(COMPLETE.MODE).txt:特殊情況下才會生成,比較複雜,之後再說
- ALL.TREE(FULL.MODE).txt:(參考source code中變數dirWhere)為起始點製作的樹狀圖結構(參考前一部分**.tree.txt)
- ALL.TREE(PART.MODE).txt:以source下個別資料夾為起始點整合全部樹狀圖結構(參考前一部分**.tree.txt)
[*].ALL.INFORMATION.rar
內容同上,腳本會自動判別腳本dirWhere下的子資料夾/子檔案數量,如果為單一資料夾或是檔案就會自動修正檔名做區別
*.sfv
個別項目的分卷與修復檔的CRC值