進階腳本的工作原理與生成檔案說明:修訂間的差異

出自 snowiki
前往: 導覽搜尋
(新頁面: =簡介= 絕大部分的檔案都會依照單一或數個腳本輔助生成,最新的腳本單獨提供[http://bdmv.info/snow/thread-789-1-1.html source code]提供需要的人做研...)
 
行 6: 行 6:
 
檔名的部分參考[[檔案下載需知]]中分卷檔名範例一~三、十一,以下列舉的部分都用*來匹配固定規則下生成的檔名。
 
檔名的部分參考[[檔案下載需知]]中分卷檔名範例一~三、十一,以下列舉的部分都用*來匹配固定規則下生成的檔名。
  
==*.01==
+
==*.01(*.數字)==
核心(分卷):一個分卷最大1GB,可由分卷數量(副檔名的數字)來判斷實體硬碟至少需要多看空間解分卷
+
核心(分卷):一個分卷最大1GB,因此亦可由分卷數量(副檔名的數字)與檔案大小與來反推實體硬碟約略需要多少空間下載分卷或是解壓縮分卷
  
 
==*.par2/*.vol00+6.par2==
 
==*.par2/*.vol00+6.par2==
行 15: 行 15:
  
 
==*.information.rar==
 
==*.information.rar==
解壓縮後內含三份文件,視窗系統下開啟請使用ultraedit等軟體做修正,詳細請參考
+
檔案解壓縮後內含三份文件,視窗系統下開啟請使用ultraedit等軟體做修正,詳細可參考[http://zh.bdmv.info/snowiki/%E6%A8%B9%E7%8B%80%E5%9C%96%E8%88%87%E6%98%A0%E5%B0%84%E6%96%87%E4%BB%B6%E7%9A%84%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F#.E6.96.87.E4.BB.B6.E7.9A.84.E7.9B.B2.E9.BB.9E 文件盲點的說明]
 +
*<nowiki>*</nowiki>.folder.tree.txt:以資料夾為主體的樹狀結構
 +
*<nowiki>*</nowiki>.tree.txt:呈現資料夾與所屬檔案的完整樹狀結構
 +
*<nowiki>*</nowiki>.txt:troubleshooting用的文件,包含各項腳本運作時可能會用到的參數,對下載者無用
 +
 
 +
==[*].to.[*].ALL.INFORMATION.rar==
 +
檔案解壓縮後內含七~九份文件
 +
*ALL.FILE.MAP.txt:整合[[樹狀圖與映射文件的使用方式|映射文件]]並加上項目大小等資訊(有必要會陸續修改腳本增加檔案內容)編寫為一個單一文件充當目錄/地圖的功能
 +
http://blessing.bdmv.info/tutorial/script01.png
 +
*ALL.FILENAME.sfv:整合所有項目的分卷和修復檔的CRC值
 +
*ALL.FILENAME.txt:整合所有項目的參數(參考前一部分*<nowiki>*</nowiki>.txt文件)
 +
*ALL.FOLDER.TREE(COMPLETE.MODE).txt:特殊情況下才會生成,比較複雜,之後再說
 +
*ALL.FOLDER.TREE(FULL.MODE).txt:以source(參考source code中變數dirWhere)為起始點製作的樹狀圖結構(參考前一部分*<nowiki>*</nowiki>.folder.tree.txt)
 +
*ALL.FOLDER.TREE.(PART.MODE).txt:以source下個別資料夾為起始點整合全部樹狀圖結構(參考前一部分*<nowiki>*</nowiki>.folder.tree.txt)
 +
*ALL.TREE(COMPLETE.MODE).txt:特殊情況下才會生成,比較複雜,之後再說
 +
*ALL.TREE(FULL.MODE).txt:(參考source code中變數dirWhere)為起始點製作的樹狀圖結構(參考前一部分*<nowiki>*</nowiki>.tree.txt)
 +
*ALL.TREE(PART.MODE).txt:以source下個別資料夾為起始點整合全部樹狀圖結構(參考前一部分*<nowiki>*</nowiki>.tree.txt)
 +
 
 +
==*.sfv==
 +
個別項目的分卷與修復檔的CRC值

於 2014年9月24日 (三) 02:55 的修訂

簡介

絕大部分的檔案都會依照單一或數個腳本輔助生成,最新的腳本單獨提供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:整合映射文件並加上項目大小等資訊(有必要會陸續修改腳本增加檔案內容)編寫為一個單一文件充當目錄/地圖的功能

script01.png

  • 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)

*.sfv

個別項目的分卷與修復檔的CRC值