rle壓縮解壓60
『壹』 rle是無損壓縮嗎
rle是無損壓縮。rle壓縮是一種極其成熟的壓縮方案,最大特點是無損壓縮,即相同的顏色信息只需保存一次,可以刪除一些重復數據,大大減少要在磁碟上保存圖像的容量。無損壓縮能夠比較好地保存圖像的質量,但是相對有損壓縮來說壓縮率是較低。
rle壓縮是將一掃描行中顏色值相同的相鄰像素用兩個位元組來表示,第一個位元組是一個計數值,用於指定像素重復的次數。第二個位元組是具體像素的值鏈培。主要通過壓縮除掉數據中的冗餘位元組或位元組中的冗餘位,從而達到減少文件所佔空間的目的。
rle壓縮策略
1、壓縮
使用一個暫存函數Q讀取第一個喊陸資料,接著將下一個資料與Q值比。若資料相同,則計數器加1;若資料不同,則將計數器存的數值以及Q值輸出,再初始計數器,Q值改為下一個資料。以此類推,完成資料壓縮。
2、解壓縮
逐一讀取整數(以C表示)與資料(以B表示),將C與B的二進制碼分別轉成十進制整數以及原始資料符號,最後輸出共C次資料B,即完成一次資料解壓縮。接著重復完成所棚滲唯有資料輸出。
以上內容參考 網路-rle
『貳』 行程長度編碼的RLE 壓縮演算法的基本原理
RLE(Run- Length Encoding 行程長度編碼)壓縮演算法是Windows 系統中使用的一種圖像文件壓縮方法, 其基本察乎思想是: 將一掃描行中顏色值相同的相鄰像素用兩個位元組來表示, 第一個位元組是一個計數值, 用於指定像素重復的次數; 第二個位元組是具體像素的值[2]。主要通過空沒巧壓縮除掉數據中的冗餘位元組或位元組中的冗餘位,從而達到減斗鍵少文件所佔空間的目的。例如, 有一表示顏色像素值的字元串RRRRRGGBBBBBB,用 RLE 壓縮方法壓縮後可用 5R2G6B 來代替,顯然後者的串長度比前者的串長度小得多。解碼時按照與編碼時採用的相同規則進行, 還原後得到的數據與壓縮前的數據完全相同。因此, RLE 是無損壓縮技術。
『叄』 RLE壓縮是怎麼回事啊
RLE壓縮及優化
簡單的說RLE壓縮就是將一串連續的相同數據轉化為特定的格式達到壓縮的目的。
下面都對byte流壓縮。
如輸入數據
LPBTE pByte={1,1,1,1,1,1};
壓縮的數據為6,1
壓縮了4個字元。
但是在數據流裡面不能直接這么替換,而應該使用特殊的控制字元,否則無法解壓。
比如pByte={6,1,0,1,1,1,1,1,1};
這樣有兩個6,1無法判斷是原有的6,1還是{1,1,1,1,1,1}壓縮後的代碼猜隱大。
所以應該有控制字元。
(1)
為了達到最大壓縮率,可攜汪以先掃描源數據流,使用最少出現的字元做控制字元。
如 pByte={6,1,0,1,1,1,1,1,1,...};
掃描後發現0為最少出現的字元。
我們使用0作為壓縮的控制,其他字元代表他本身。源數據裡面的0,用0,0來表示。
那麼pByte壓縮後為
6,1,0,0,0,6,1 ......
解壓時 BYTE a,b,c;
a=依次掃描壓縮數據,如果輸入字元為非控制字元,則直接輸出到解壓流。
如果為控制字元,b=其下一字元是否也為控制字元,如果是,在輸出流輸出控制字元的代碼。
如果不是c=讀壓縮流,然後輸出b個c到輸出流。
注意:該處對於>Ctrlcode 的編碼需要自己計算偏移.
如ctrl=2.那麼n=3時應該修正為2.
剛才介紹的方法是最大壓縮率的,但是因為對每個輸入字元需要檢查,速度不算快。
(2)
為了增加解壓速度,可以採用其他的編碼方式。
主要方法是不對每個輸入字元進行檢查,只檢查較少次就達到幾乎相同的壓縮率。
來看看這個改進的方法。
仔細觀察,其實對不重復的字元也穗豎可以用控制n+數據的方式表示。這里的n帶表n個未壓縮數據。
還是剛才的數據。
pByte={6,1,0,1,1,1,1,1,1}
不用掃描選擇0為控制
壓縮為3,{6,1,0,} 0, 6, 1
n ctrl n m
解壓就非常方便了
掃描數據讀一個字元,
{
n=read;
if(n)
{
字元拷貝n個
}
else
{
n=read();
m=read;
write (n個m);
}
}
(3)優化
對(1)的優化。
觀察得知,1,1,1這樣的數據壓縮率為0,
所以當n<=3時不用壓縮。
而直接寫為1,1,1樣的格式。
另外如果有多個控制字元連續。也可以壓縮。
觀察ctrl=0;
0,0,0,0
如果用控制編碼為8個0
而壓縮編碼為0,4,0 所以控制字元連續兩個即可壓縮。
對(2):
只對壓縮編碼優化。
例
1,2,3,4,1,1
如果死套公式,為
4,1,2,3,4,0,2,1
反倒增加2個位元組。
如果用
6,1,2,3,4,1,1隻增加一個位元組。
『肆』 行程長度編碼的RLE 壓縮演算法的改進
RLE 壓縮演算法對於數據重復量大的情況是非常高效率的。但是, 當圖像像素的顏色值出現每個相鄰像素的顏色值均不同的特殊情況時, 如顏色字元串GBR, 則經此方法壓縮後變成了 1G1B1R, 反而會使數據串的長度增加一倍, 這是一種「病態」情況。為了盡量避免「病態」情況的出現, 需要對 RLE 的基本方法進行改進。改進的方法是在具體實施時對計數位元組和圖像像素位元組進行了區分, 利用計數位元組的高兩位作為壓縮的標志。對每個相鄰像素的顏色值均不同的單個像素數據, 只有當計數位元組高 2位全1( 即 C0) 時才加 1 計數, 否則直接輸出該像素值, 因此避免了壓縮後長度增加一倍的情況。這樣就使得計數位元組本身的高 2 位也是全 1, 即計數位元組為 C0H+n( 像素數據連續相同的位元組數)。當單個圖像數據的值大於或等於C0 時, 則先輸出 C1, 再輸出該圖像數據值, 否則直接輸出該數據。如有以下一系列數據: D2,20,30,30,30,C0,C1,C1,E2,E2,E2,…,E2(132個),E0,E0,D4,經壓縮後數 據 為 : C1,D2,20,C3,30,C1,C0,C2,C1,FF,E2,FF,E2,C6,E2,C2,E0,C1,D4,從這個壓縮過程可以看到,單個的圖像數據 D2、C0、D4 前面帶有計數位元組 C1, 而 20 前沒有。這樣可以有效避免壓縮後膨脹的異常情況。在上述改進的基礎上, 我們發現, 由於一個位元組最大隻能為 FFH, 因此 n 最大隻能為 FFH- C0H=3FH=(63)10, 故當 n>63 時, 則需要分多次壓縮。例如132個數據 E2 用了 6個位元組 (FF,E2,FF,E2,C6,E2)來表示。為了減少大批量重復數據所需的位元組數, 我們對其進行更進一步的改進: 規定緊跟 FF 後的位元組, 依然是計數位元組。如上述數據: D2,20,30,30,30,C0,C1,C1,E2,E2,E2,…,E2(132個),E0,E0,D4,經壓縮後數據為:C1,D2,20,C3,30,C1,C0,C2,C1,FF,45,E2,C2,E0,C1,D4。比較兩組數據, 現在 132個數據 E2 用了 3個位元組(FF,45,E2)就可以表示了, 有效地減少了數據量。一種極端的情況是某個數據剛好重復的次數是 FF 次, 對於這種特殊情況, 我們在 FF 位元組後增加一個 00 的位元組來區別表示。通過這樣的改進, 並不會增加壓縮和解壓縮太多的復雜性, 卻改善了壓縮的效率。
------------------
『伍』 請大家解釋一下各種文件後綴,以及打開它們的相應程序
文件後綴名詳解
★什麼是文件的後綴名
說起來Windows工作界面下的文件名簡直是隨心所欲,比如:某編輯部的2000年工作計劃。文件名即可用中文直接表達,而且長度最長可達256個字元,讓人看起來真是一目瞭然。然而在Windows環境中,安裝的軟體中卻大量存在著類似CALENDAR.EXE、GAMES.GRP等等的文件名,這又是為什麼呢?原來這些文件名都是根據DOS環境的文件名命名規則而定的。
★DOS環境下的文件後綴名
在DOS下,文件名採用8+3結構,即:最長8位的文件名,由小數點分隔後再跟上最長3位的後綴名,如:READ.ME、SETUP.EXE,一般情況下文件名不允許使用漢字,只能由字母、數字和一些符號組成。如READ.ME用中文理解就是"讀我",即提示用戶在使用軟體前先看看這個文件的內容,以獲取更多的提示信息。而更重要的是,DOS下規定用後綴名來區分各種不同的文件。
在DOS下最容易遇到的首先是可執行文件,後綴名有兩類:*.exe、*.com(此處的*表示文件名任意),它們是由匯編語言或其它高級語言編出的程序經過編譯後直接在DOS下運行的文件。有時由於軟體功能多、內存偏小,不能一次性全部調入內存還可能有同文件名的ovl文件,如ws.exe、ws.ovl。另外還有一種文件可以直接運行,*.bat,即批處理文件:其中有許多命令或可執行文件名,主要用於提高工作效率;最有用的是Autoexec.bat,這個文件在開機時會被自動執行(自動執行在英文中就是Automatically execute)。而另外一種可以載入但不能直接運行的文件即是系統擴展管理文件*.sys(sys即系統system):它主要提供某些非標准設備如滑鼠、擴充內存等的驅動程序,如mouse.sys、himem.sys。為了統一管理還專門規定了一個config.sys的文本文件來一次性地在開機時自動調入這些必需的設備驅動程序,這些文件一旦被誤刪或換名或被病毒侵襲則將直接導致系統工作不正常。
DOS下字處理產生的文件原本是可以不用後綴的,但人們常用*.txt表示(txt即文本text)。被所有的平台和所有應用程序支持。而為了管理方便,人們也可以用自己的名字做後綴來表示是自己建的文本文件,如我輸入的很多文章即為*.mcj,為了便於用戶在意外刪掉原文件的情況下能盡快恢復原文件,許多字處理系統都提供了一種自動備份的功能,如我第二次編輯JIHUA.MCJ時(JIHUA:計劃的漢語拼音),系統會先拷貝一份原文件為JIHUA.BAK。使用具有特殊格式功能的字處理軟體,如求伯君先生早年推出的WPS,就會規定其後綴為.wps,用以標識是用WPS生成的文本文件。當使用字處理軟體編輯高級語言程序時,後綴通常為相應語言的前三個字母(如:*.BAS即BASIC語言源程序,*.PAS為PASCAL語言程序,*.FOR為Fortran語言程序,*.C即為C語言,*.ASM即為匯編語言程序)。
伴隨著可執行文件常附有以下幾類文件:*.HLP即幫助文件(help)、*.CFG即配置文件(config)、*.DAT即數據文件(data)、*.LOG即日誌文件(log)、*.TMP為臨時文件(temporal)。
★Windows環境下的文件後綴名
絕大多數DOS文件名後綴在Windows下繼續有效,但Windows本身也引出了許多種嶄新的後綴名,如:*.drv為設備驅動程序(Driver)、*.fon和*.fot都是字型檔文件、*.grp為分組文件(Group)、*.ini為初始化信息文件 (Initiation)、*.pif為DOS環境下的可執行文件在Windows下執行時所需要的文件格式、*.crd即卡片文件(Card)、*.rec即記錄器宏文件(Record)、*.wri即文本文件(Write),它是字處理write.exe生成的文件、*.doc和*.rtf也是文本文件(Document),它們是Word產生的文件、*.cal為日歷文件、*.clp是剪貼板中的文件格式、*.htm和 *.html即主頁文件、*.par為交換文件、*.pwl為口令文件(Password)等等。
★圖像文件的後綴名
進入多媒體世界後,大家會看到各種各樣精彩的圖片,會發現許多種後綴名。的確,由於各個公司在開發圖形有關的軟體時都自製標准,導致今日在圖形方面有太多的格式,以下就是常見的幾種格式:
首先是一種點陣圖文件格式,它是一組點(像素)組成的圖像,它們由圖像程序生成或在掃描圖像時創建。主要有Windows點陣圖(.BMP):由Microsoft公司開發,它被Windows和Windows NT平台及許多應用程序支持。支持32位顏色,用於為Windows界面創建圖標的資源文件格式,游標(.CUR、.DLL、.EXE):資源文件格式,用於創建Windows界面的游標。OS/2點陣圖(.BMP):Microsoft公司和IBM開發的點陣圖文件格式。它為各種操作系統和應用程序所支持。支持壓縮,最大的圖像像素為64000×64000。畫筆(.PCX):由Zsoft公司推出,它對圖像數據也進行了壓縮,可由PCX生成。用於Windows的畫筆。支持24位顏色,最大圖像像素是64000×64000。支持壓縮。圖形交換格式:
Graphics Interchage format(.GIF):由Compu Serve創建,它能以任意大小支持圖畫,通過壓縮可節省存儲空間,還能將多幅圖畫存在一個文件中。支持256色,最大圖像像素是64000×64000。
Kodak Photo CD(.PCD):Eastman Kodak所開發的點陣圖文件格式,被所有的平台所支持,PCD支持24位顏色,最大的圖像像素是2048×3072,用於在CD-ROM上保存照片。
Adobe Photoshop(.PSD):Adobe Photoshop的點陣圖文件格式,被Macintosh和MS Windows平台所支持,最大的圖像像素是30000×30000,支持壓縮,廣泛用於商業藝術。
Macintosh繪畫(.MAC):Apple公司所開發的點陣圖文件格式。被Macintosh平台所支持,僅支持單色原圖,最大圖像像素是576×720。支持壓縮,主要用於在Macintosh圖形應用程序中保存黑白圖形和剪貼畫片。
★動畫文件的後綴名
動畫文件格式用於保存包含動畫框架中的圖形信息。主要有:Autodesk FLIC(.FLC):即.FLI,Autodesk Animator和AnimatorPro的動畫文件格式。支持256色,最大的圖像像素是64000×64000,支持壓縮。廣泛用於動畫圖形中的動畫序列、計算機輔助設計和計算機游戲應用程序。不大適合製作真實世界圖像動畫。
MacPICTS(.PCS,.PIC):Macromedia開發的動畫文件格式,為Macintosh應用程序使用。支持256色,支持壓縮,用於保存動畫數據,是Quick Time的前身。
Microsoft資源互換文件格式,TIFF(.AVD):Microsoft公司開發的動畫文件格式,被Windows、Windows NT平台和OS/2多媒體應用程序所支持,支持256色和壓縮,用於在多媒體應用程序中保存音頻、視頻和圖形信息。
MPEG(.MPEG):國際標准化組織的運動圖像專家小組開發的動畫文件格式。被所有平台和Xing Technologies MPEG播放器及其它應用程序所支持,支持壓縮,最大圖像像素是4095×4094×30幀/每秒。用於編碼音頻、視頻、文本和圖形數據。
Quick Time(.QTM):Apple計算機公司開發的動畫文件格式。被Apple Macintosh和Microsoft Windows平台所支持,支持25位顏色,最大圖像像素是64000×64000,支持壓縮,用於保存音頻和運動視頻信息。
★聲音文件的後綴名
聲音文件格式是用於保存數字音頻信息的。它們主要有:
AIFF(.AIF):這是Apple計算機公司開發的聲音文件格式,被Macintosh平台和應用程序所支持。支持壓縮。
Amiga聲音(.SVX):Commodore所開發的聲音文件格式,被Amiga平台和應用程序所支持,不支持壓縮。
MAC聲音(.SND):Apple計算機公司開發的聲音文件格式,被Macintosh平台和多種Macintosh應用程序所支持,支持某些壓縮。
MIDI(.MID):國際MIDI協會開發的聲音文件格式,被Windows平台和許多應用程序所支持,用於為樂器創建數字聲音。
聲霸(.VOC):Creative Labs公司開發的聲音文件格式,被Windows和DOS平台所支持,支持壓縮。
WAVE(.WAV):微軟公司用作Windows平台上保存音頻信息的資源格式。
★壓縮文件的後綴名
為了提高存儲效率,許多公司都推出了壓縮數據的方法和相應的軟體,這類文件的使用主要通過壓包和解包軟體來進行,主要的後綴有:*.zip、*.arj、*.rar、*.lzh、*.jar。還有一些專用的壓縮文件,如:*.ex_、*.dl_、*.d3_、*.cab等。
★資料庫類文件的後綴名
在Dbase、FoxBase、Foxpro系列軟體的環境下有以下幾類後綴:
.ap 生成應用 .app 應用文件
.cbx和.pjt 標簽文件 .cdx和.idx 索引文件
.dbf 資料庫文件(databasefile) .err 編譯錯誤文件
.fky 鍵宏文件 .fp 配置文件
.fpt 備注欄位文件 .frx和.frt 報表文件
.fxp 編譯後的程序
.mnx 和.mnt 菜單文件 .men 內存應用
.pcb 庫文件 .pjx和.pjt 工程文件
.prg 命令文件(即程序Program)
.qpr和.qpx sql查詢文件 .scx和.sct 屏幕文件
.tbk 臨時資料庫文件 .tmp 臨時文件
.win 窗口文件
★可安全刪除的文件類型
臨時文件:*.tmp,*.syd,*.$$$,*.@@@,*._mp,*.gid,*.~*,*.gts
備份文件:*.bak,*.old,*.wbk,*.xlk,*.ckr_
幫助文件:*.hlp、*.chm、*.cnt
★後記
用戶要注意在不同的操作系統下,後綴名的約定會有所不同,如在Unix下,*.p代表Pascal語言程序,*.z代表壓縮文件,*.tar代表歸檔文件。另外,針對極特殊的設備,其驅動程序也會有特殊的後綴,如3DS顯示卡的驅動程序是*.exp。還有某些公司針對自己的產品也規定了文件名後綴,如方正公司的圖像排版文件規定用*.grh(即Graph)。
文件名的後綴代表著某一種類型的文件,一般會由某一種特定的軟體產生和處理。只有對這些後綴名的知識有一定的了解,才能在上機的過程中知道其所以然。這兒帶著大家看到了常見的一些後綴類型,實際上還有很多類型,不可能全部講完。常言說,師傅領進門,修行在個人,以後大家在計算機世界中自己轉著看吧。
★常見的文件後綴名
.ACA:Microsoft的代理使用的角色文檔
.acf:系統管理配置
.acm:音頻壓縮管理驅動程序,為Windows系統提供各種聲音格式的編碼和解碼功能
.aif:聲音文件,支持壓縮,可以使用Windows Media Player和QuickTime Player播放
.AIF:音頻文件,使用Windows Media Player播放
.AIFC:音頻文件,使用Windows Media Player播放
.AIFF:音頻文件,使用Windows Media Player播放
.ani:動畫游標文件擴展名,例如動畫沙漏。
.ans:ASCII字元圖形動畫文件
.arc:一種較早的壓縮文件,可以使用WinZip,WinRAR,PKARC等軟體打開
.arj:壓縮文件。可以使用WinZip,WinRAR,PKARC等軟體打開
.asf:微軟的媒體播放器支持的視頻流,可以使用Windows Media Player播放
.asp:微軟的視頻流文件,可以使用Windows Media Player打開
.asp:微軟提出的Active Server Page,是伺服器端腳本,常用於大型網站開發,支持資料庫連接,類似PHP。可以使用Visual InterDev編寫,是目前的大熱門
.asx:Windows Media 媒體文件的快捷方式
.au:是Internet中常用的聲音文件格式,多由Sun工作站創建,可使用軟體Waveform Hold and Modify 播放。Netscape Navigator中的LiveAudio也可以播放.au文件
.avi:一種使用Microsoft RIFF規范的Windows多媒體文件格式,用於存儲聲音和移動的圖片
.bak:備份文件,一般是被自動或是通過命令創建的輔助文件,它包含某個文件的最近一個版本,並且具有於該文件相同的文件名
.bas Basic:語言源程序文件,可編譯成可執行文件,目前使用Basic開發系統的是Visual Basic
.bat:批處理文件,在MS-DOS中,.bat文件是可執行文件,有一系列命令構成,其中可以包含對其他程序的調用
.bbs:電子告示板系統文章信息文件
.bfc:Windows的公文包文件
.bin:二進制文件,其用途依系統或應用而定
.bmp:Bitmap點陣圖文件,這是微軟公司開發Paint的自身格式,可以被多種Windows和Windows NT平台及許多應用程序支持,支持32位顏色,用於為Windows界面創建圖標的資源文件格式。
.c:C語言源程序文件,在C語言編譯程序下編譯使用
.cab:Microsoft制訂的壓縮包格式,常用於軟體的安裝程序,使用Windows自帶的實用程序,Extract.exe可以對其解壓縮,WinZip,WinRAR等都支持這種格式
.cal:Windows 中的日歷文件
.cdf:Internet Explorer的頻道文件
.cdr:CorelDraw中的一種圖形文件格式,它是所有CorelDraw應用程序中均能夠使用的一種圖形圖像文件格式
.cdx:索引文件,存在於Dbase,Foxbase,Foxpro系統軟體環境下
.cfg:配置文件,系統或應用軟體用於進行配置自己功能,特性的文件
.chm:編譯過後的HTML文件,常用於製作幫助文件和電子文檔
.clp:在Windows下剪貼板中的文件格式
.cmd:用於Windows NT/2000的批處理文件,其實與BAT文件功能相同,只是為了與DOS/Windows 9x下的BAT有所區別
.cmf:音效卡標準的音樂文件,FM合成器等可以回放
.cnf:NetMeetting會議連接文件
.cnt:聯機幫助文件目錄索引文件,通常和同名的.hlp文件一起保存
.col:由Autodesk Animator,Autodesk Animator Por等程序創建的一種調色板文件格式,其中存儲的是調色板中各種項目的RGB值
.com:DOS可執行命令文件,一般小於64KB
.cpl:控制面板擴展文件,Windows操作系統使用
.cpp:C++語言源程序,非常強大的語言,在各種平台中都有相應的開發系統
.crd:Windows中的卡片文件
.crt:用於安全方面的證書認證文件
.cur:Windows下的游標資源文件格式,可用游標編輯軟體編輯
.css:Text/css文件
.dat:數據文件,在應用程序中使用
.dat:VCD中的圖象聲音文件,VCD播放軟體可調用,或是通過VCD機播放
.dbf:資料庫文件,Foxbase,Dbase,Visual FoxPro,等資料庫處理系統所產生的資料庫文件
.dcx:傳真瀏覽文檔文件
.ddi:映象文件,DUP,HD,IMG等工具可展開
.dev:設備驅動程序
.dib:設備無關點陣圖文件,這是一種文件格式,其目的是為了保證用某個應用程序創建的點陣圖圖形可以被其它應用程序裝載或顯示一樣
.dir:目錄文件
.dll:Windows動態連接庫,幾乎無處不在,但有時由於不同版本DLL沖突會造成敗各種各樣的問踢
.doc:是目前市場佔有率最高的辦公室軟體Microsoft Office中的字處理軟體Word創建的文檔
.dos:Windows保留的MS-DOS的某些系統文件
.dot:Microsoft Word的文檔模板文件,通過模板可以簡化一些常用格式文檔的創建工作,而且可以內嵌VBA程序來實現某些自動化功能
.drv:設備驅動程序文件,用在各種系統中
.dwg:AutoCAD的圖紙文件,也是許多繪圖軟體都支持的格式,常用於共享數據
.dxb:AutoCAD創建的一中圖形文件格式
.dxf:圖形交換格式,一種計算機輔助設計的文件格式,最初開發用來與AutoCAD一起使用,以便於圖形文件在應用程序之間的傳遞,它以ASCII方式儲存圖形,在表現圖形的大小方面十分精確
.der:Certiticate文件
.dic:Txt文件
.emf:由Microsoft公司開發的Windows 32位擴展圖元文件格式,其總體設計目標是要彌補在Microsoft Windows 3.1(Win16)中用的*.wmf文件格式的不足,使得圖元文件更加易於使用
.eps:用PostScript語言描述的一種圖形文件格式,以文本文件保存,在PostScript圖形列印機上能列印出高品質的圖形圖象,最高能表示32點陣圖形圖象
.err:編譯錯誤文件,存在於Dbase,Foxbase,Foxpro系列軟體環境下
.exe:可執行文件,雖然後綴名相同,但具有不同的格式和版本
.exp:3DS使用的顯示卡驅動程序
.exc:Txt文件
.flc:Autodesk Animator和Animatorpro的動畫文件,支持256色,最大的圖象象索是64000*64000,支持壓縮,廣泛用於動畫圖形中的動畫序列,計算機輔助設計和計算機游戲應用程序
.fnd:保存的搜索結果
.fon:點陣字型檔文件
.for:Fortran語言程序
.fot:指向字體的快捷鍵
.fp: 配置文件,存在於Dbase,Foxbase,Foxpro系列軟體的環境下
.fpt:備注欄位文件,存在於Dbase,Foxbase,Foxpro系列軟體的環境下
.frt:報表文件,存在於Dbase,Foxbase,Foxpro系列軟體的環境下
.frx:報表文件,存在於Dbase,Foxbase,Foxpro系列軟體的環境下
.fxp:編譯後的程序,存在於Dbase,Foxbase,Foxpro系列軟體的環境下
.gif:在各種平台的各種圖形處理軟體上均能夠處理的,經過壓縮的一種圖形文件格式
.grh:方正公司的圖象排版文件
.grp:Windows下的程序管理器產生的組窗口文件
.goc:Gocserve
.gra:MSGraph.Chart.5
.h:C語言源程序頭文件
.hlp:Windows應用程序幫助文件
.hqx:Macintosh中使用BinHex將二進制文件編碼為7位的文本文件,大多數Macintosh文件皆以.hqx出現(.bin極少使用),在Macintosh中,可使用StuffIt Expander對.hqx解碼,在Windows中可使用BinHex 13解碼
.ht: 超級終端
.htm:保存超文本描述語言的文本文件,用於描述各種各樣的網頁,使用各種瀏覽器打開
.html:同.htm文件
.icm:圖象配色描述文件
.ico:Windows中的圖標文件,可以包含同一個圖標的多種格式,使用圖標編輯軟體創建
.idf:MIDI樂器定義
.idx:索引文件,存在於Dbase,Foxbase,Foxpro系列軟體的環境下
.iff:文件交換格式文件,這種文件格式多用於Amiga平台,在這種平台上它幾乎可以存儲各種類型的數據,在其它平台上,IFF文件格式多用於存儲圖象和聲音文件
.image:MAcintosh磁碟映象文件,常見於萍果機的FTP網點,在Macintosh中由Shrink Wrap處理
.ime:Windows下的輸入法文件
.img:磁碟映象文件,用HD-COPY,WinImage等工具打開後可以恢復到一張磁碟上
.inc:匯編語言包含文件,類似C/C++中的.H文件
.inf:Windows下的軟體安裝信息,Windows的標准安裝程序根據此文件內的安裝信息對軟體,驅動程序等進行安裝
.ini:Windows中的初始化信息文件,已經用的不多了,新的應用程序將設置保存在系統的注冊表中
.jar:一種壓縮文件,ARJ的新版本,不過不太流行,可以使用WinJar,Winrar等打開
.jpeg:一種圖片壓縮文件,同.jpg
.jpg:靜態圖象專家組制訂的靜態圖象壓縮標准,具有很高的壓縮比,使用非常廣泛,可使用PhotoShop等圖象處理軟體創建
.lnk:快捷方式,這個文件指向另一個文件,開始菜單的程序文件夾下每條項目都是一個LNK文件
.log:日誌文件,通常用來記錄一些事件之類
.lzh:一種古老的壓縮文件,可以使用WinRAR打開
.mac:Macintosh中使用的一中灰度圖形文件格式,在Macintosh Paintbrush中使用,其解析度只能是720*567
.mag :圖形文件格式
.mdb :Microsoft Access使用的資料庫格式,是非常流行的桌面資料庫
.men :內存應用文件,存在於Dbase,Foxbase,Foxpro系列軟體的環境下
.mid :音頻壓縮文件,曾經非常流行,不過在現在的軟體中用的很少了
.mif :MIDI樂器
.mov :使用Apple's QuickTime格式的電影文件,在Macintosh中由Sparkle,FastPlayer,MoviePlayer等軟體播放,在Windows中可由Quicktime播放
.movie :QuickTime或蘋果機的影視格式,在Macintosh中由Sparkle,FastPlayer,MoviePlayer等軟體播放,在Windows中可由QuickTime播放
.mp3 :採用MPEG-1 Layout 3標准壓縮的音頻文件,是網上主要的壓縮音頻文件,這種文件由於具有極高的壓縮率和失真低的特點,是目前音樂盜版的主要文件格式,但目前受到VQF,WMA等新標準的挑戰
.mpg :採用MPEG-1標准壓縮的視頻文件,與VCD使用的格式非常相近,提供CD質量的音頻信號和320*240的視頻分辯率,目前的媒體播放軟體大都能放,Microsoft的WMV8和MPEG-4壓縮的AVI文件是其強大的競爭對手
.mpt :Macintosh中使用的一種圖形文件格式
.msg :Microsoft郵件文檔
.obj :對象代碼
.ovl :由於軟體功能多,內存偏小,不能一次性全部調入內存的可執行文件可能有同文件名的ovl文件
.pcd :點陣圖文件,由Eastman Kodak開發,被所有的平台所支持,PCD支持24位顏色,最大的圖象像索是2048*3072,用於在CD-ROM上保存圖片
.pcs :動畫文件,是Macromedia開發的動畫文件格式,為Macintosh應用程序使用,支持壓縮,支持256色,用於保存動畫數據,是Quick Time的前身
.pcx :圖像文件,PCX格式是ZSOFT公司在開發圖像處理軟體Paintbrush是開發的一種格式,這是一種經過壓縮的格式,佔用磁碟空間較少
.pdf :圖文多媒體文件,Adobe公司定義的電子印刷品文件格式,它是一種事實上的標准,在Internet網上的很多電子印刷品,都是.pdf格式的
.psd :是PhotoShop中使用的一種標准圖形文件格式,能夠保存圖像數據的每一個細小部分,包括層,附加的蒙版通道以及其他內容
.pwl :Windows下的口令文件
.qt :Machintosh 的QuickTime影視格式,在Macintosh中由Sparkle,FastPlayer,MoviePlayer等軟體播放,在Windows中可由Quicktime播放
.qtm :動畫文件,這種文件格式是由Apple計算機公司開發,被Apple Macintosh和Microsoft Windows平台所支持,支持25位顏色,最大圖像分辯率是64000*64000,支持壓縮,用於保存音頻和運動視頻信息
.rec :Windows下的記錄器宏文件
.reg :Windows 95/98的系統及應用程序注冊文件,這種文件雖然以純文本文件保存,但一樣存在版本問題,不同的操作系統使用的REG文件版本是不同的
.rle :一種壓縮過的點陣圖文件格式,RLE壓縮方案是一種極其成熟的壓縮方案,特點是無損失壓縮,既節省了磁碟空間又不損失任何圖像數據,但在打開這種壓縮文件時,要花費更多時間,此外,一些兼容性不太好的應用程序可能會搭不開
.rm :Windows下的RealPlayer所支持的視頻壓縮文件,網上非常流行的流式視頻文件,很多實時視頻新聞等都是採用這種格式的,不過,最新的Windows Media Video V8已經對其發起了強大的攻勢
.rmi :MIDI音序文件
.rtf :豐富文本格式文件,以純文本描述內容,能夠保存各種格式信息,可以用寫字版,Word等創建
.sav :存檔文件
.scp :用於Windows系統中Internet撥號用戶,自動撥號登錄用的腳本文件,可避免手動登錄時繁瑣的鍵盤輸入
.scr :屏障保護文件
.sct :屏幕文件
.scx :屏幕文件
.set :Microsoft備份集文件,用於保存要備份的內容,設置等信息
.shb :指向一個文檔的快捷方式
.snd :Mac聲音文件,Apple計算機公司開發的聲音文件格式,被Macintosh平台和多種Macintosh應用程序所支持,支持某些壓縮
.sql:查詢文件,在Dbase,Foxbase,Foxpro系列軟體的環境下使用
.svg :SVG可以算是目前最火熱的圖像文件格式了,它是基於XML由WorldWideWebConsortium聯盟開發的,SVG是可縮放的矢量圖形
.svx :Amiga聲音文件,Commodore所開發的聲音文件格式,被Amiga平台和應用程序所支持,不支持壓縮
.swf :flash是Micromedia公司的產品,嚴格說它是一種動畫編輯軟體,實際上它是製作出一種後綴名為.swf的動畫,這種格式的動畫能用比較小的體積來表現豐富的多媒體形式,並且還可以與HTML文件達到一種"水乳交融"的境界
.swg:虛擬內存交換文件,由操作系統使用
.sys:系統文件,驅動程序等,在不同的操作系統中有不同的定義
.tbk:臨時資料庫文件,在Dbase,Foxbase,Foxpro系列軟體的環境下使用
.tga:圖像文件,此文件格式的結構比較簡單,屬於一種圖形,圖像數據的通用格式,在多媒體領域有著很大影響,是計算機生成圖像向電視轉換的一種首選格式
.tiff:圖像文件,此圖像格式復雜,存儲內容多,佔用存儲空間大,其大小是GIF圖像的3倍,是相應的JPEG圖像的10倍,最早流行於Macintosh,現在Windows主流的圖像應用程序都支持此格式
.tmp:臨時文件,一般是系統和應用程序產生的臨時使用的文件,當系統和應用程序退出時,會自動地刪除其建立的臨時文件,如果是非正常退出,臨時文件可能保留在磁碟上,在單任務系統下,可立即刪除它們,在多任務系統下,應刪除那些不是正在使用的臨時文件
.txt:文本文件
.url :InternetShortcut(internet 上URL地址的快捷方式)
.vcd:虛擬光碟機工具製作的光碟鏡像文件
.ver:版本描述,用於描述某個軟體的版本信息的文件,內容因軟體而異
.voc:聲音文件,此文件格式由Creative Labs公司開發,被Windows和DOS平台所支持,支持壓縮
.vxd:虛擬設備驅動程序,在Windows操作系統中非常常見,是重要的系統文件
.wab:通信簿文件,由系統中的通信簿程序使用
.wav:音頻文件,此文件格式是在Windows上用於保存音頻信息的資源格式,Windows中由Waveform Hold and Modify或Navigator,或"媒體播放機"播放,存在許多編碼方式,需要相應的解碼程序才能播放
.win :窗口文件,在Dbase,Foxbase,Foxpro系列軟體的環境下使用
.wmf :Microsoft Windows中常見的一種圖元文件格式,它具有文件短小,圖案造型化的特點,整個圖形常由各個獨立的組成部分拼接而成,但其圖形往往較粗糙,並且只能在Microsoft Office中調用編輯
.wpc:寫字板文檔轉換
.wps:Wps文本文件,有多種版本,可以使用Wps Office,Wps 2000等打開
.wri :Windows寫字板文檔
.xab :Microsoft郵件地址簿
.xbm :Animator Pro創建的一種圖形文件格式,其中包含用來描述多邊形的一系列點的信息
.zip:是DOS/Windows中最常見文件壓縮格式,也是互聯網上的標准壓縮格式,可以包含路徑和多個文件
『陸』 圖層壓縮rle和zip哪個好
如果你的重點在於製作壓縮文件手亂,那麼選擇RAR更好。如果重點在於使用方便,則使用ZIP最方便。
只是壓縮文件的話,就我使用的情況下,RAR壓縮率最高也是國內使用較多的格式,缺點就是對方必須安裝解壓軟體才能打開。ZIP的畢世檔壓縮率低一點,但是也差不太多,不會超過10%。ZIP的好處是可以返慎直接用資源管理器打開,不需要另外安裝軟體。如果是自己編程,ZIP有開放的SDK,RAR沒有開放SDK。
『柒』 我的是XP系統
UHarc,是一款極品壓縮軟體,號稱世界上壓縮比最高的軟體。作者Uwe Herklotz。其超強壓縮比(壓縮率約20%),可以讓ZIP,RAR,ACE,7-Zip汗顏。越大的文件,越能體現出UHarc壓縮的優勢。不過UHarc提高了壓縮率,卻是以花費更多的時間為代價的。UHARC有Win32系統和Dos32系統兩個程序版本。於受到WinRAR本身的限制,很多文件還是無法壓縮得更小,這時我們可以試試UHarc--號稱世界上壓縮比最高的軟體。這是一款極品壓縮軟體,作者Uwe Herklotz,其超強壓縮比(壓縮率約20%),可以讓ZIP,RAR,ACE,7-Zip汗顏,但速度之慢,也令人汗顏。這正是應驗一句老話:「魚和熊掌不可兼得。」(UHARC對一般文件的壓縮比可以達到20%左右!真的很厲害,但速度之慢,也令人汗顏) UHARC命令簡介帶或 UHARC是一個高性能的文件檔案庫存儲器,這個壓縮包包含4個文件: UHARC.EXE Win32系統的程序版本 UHARCD.EXE Dos32系統的程序版本 UHARCSFX.EXE 創建自解壓文件的程序版本(Sfx-Stub for Win32系統) UHARC.TXT 此文本文件 0.6a版本的新特性 這個程序可以運行在任何386或以上的計算機上。內存需求的大小依賴於你所選擇壓 縮方式。一次操作的文件數目限於你的可用內存的大小,當前任何版本都不能操作 大於2GB的未壓縮的文件檔案。 ===< 使用方法 >========================================================= 用法:UHARC 命令字元 [-參數..] 存檔文件名[.uha] [文件名..@列表文件名..!排除..] 命令字元: ~~~~~~~~~ a 創建檔案文件/添加文件 e 從當前的文件目錄解壓文件 m 創建檔案文件/移動文件 x 從完整路徑解壓文件 l 檔案文件里的文件列表 t 測試檔案文件 參數: ~~~~~~~~~ ac[-,+] 清除文件檔案的存檔屬性 ae<attr> 設置平均修復時間排除... b<n> 設置文件緩沖區上限的大小 bpb[-,+] 輸入輸出的百分比 d<0..2> 設置顯示方式 ed[-,+] 儲存空目錄 idle 設置空閑進程的優先順序 lg<file> 輸出日誌文件 m<0..3,x,z> 設置壓縮方式 md<n> 設置字典大小 mm[-,+] 主存儲器檢測 開/關 o[-,+,p] 設置改寫方式 pw[passwd] 設置密碼 p<-,r,f> 設置管理路徑 r[-,+] 編譯子目錄 t<dir> 設置解壓的目標路鎮握徑 vm[-,+] 設置虛擬內存的使用方法 y[-,+] 對所有的詢問回答是 * 要獲取命令行的幫助,請輸入"UHARC"(不要帶任何參數)。 * 命令字元必須置於"UHARC"的後面。 * 任何一個參數都必須跟在命令字元之後。UHARC支持在參數字元選項前使用 "-"或者"/"。 * UHARC的檔案文件名必須是命令行的第一個文件名。 如果它沒有文件擴展名,UHARC將增加預設的(".UHA")擴展名。 * 如果命令行的文件名有"@"前綴,那就意味著包含對此文件的操作, 如果命令行的文件名有"!"前綴,那就意味著排除對此文件的操作。 允許在文件名之間插入分隔符,如:空格,tab控制符和換行符。 文件名如果有空格須附上雙引號。 一行上的文件列表不能超蠢旅伍過4095位元組。 * 文件名的通配符允許在命令行的文件列表中,但不包含檔案文件名。通配符 的使用是按照MS-DOS的約定而來的。"*.*"指的是所有文件。"*.txt"指的是 擴展名為".TXT"的所有文件。"?B*.*"指的是第二個字元是"B"的所有文件 * 如果沒有指定文件通配符,所有文件("*.*")將會被處理(使用"-r"來查看字元錄). ---< 2.1. 命令字元 >---------------------------------------------------------- a 創建檔案文件,增加匹配文件 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 如果有一個檔案文件名已經存在,UHARC將會詢問是否重新寫入此文件 除非你改變預設的重新寫入方式或使用"-y"。 依次輸入下列參數來看效果:ac ae b bpb d ed lg m md mm o p pw r y e 解壓文件到當前路徑 儲存的路徑名將被忽略。使用參數"-t",你可以改變解壓的當前目錄 依次輸入下列參數來看效果:b d lg o pw t y l 檔案文件里的列表文件 ~~~~~~~~~~~~~~~~~~~~ 使用參數"-y",UHARC在一頁之前不會暫停,你可以使用下面的鍵: ESC鍵 = 取消 (退出程序) TAB鍵 = 禁止暫停 回車鍵 = 下一行 其它鍵 = 下一頁 使用參數"-d2",文件名不會被縮短,更多的信息會被顯示出來 依次輸入下列參數來看看效果:b bpb d lg pw y m 創建檔案文件且移動匹配文件 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 如果有一個檔案文件名已經存在,UHARC將會詢問是否重新寫入此文件 除非你你改變預設的重新寫入方式或使用"-y"。如果壓縮成功,UHARC 會刪除匹配文件(非目錄)。 依次輸入下列參數來看效果:ae b bpb d ed lg m md mm o p pw r y t 測試檔案文件的完整性 ~~~~~~~~~~~~~~~~~~~~ 依次輸入下列參數來看效果:b d lg pw y x 在完整路徑下解壓匹配文件 ~~~~~~~~~~~~~~~~~~~~~~~~ UHARC將會使用儲存在檔案文件里的路徑名解壓(如果檔案文件創建時有"-pf" 選項,這將包含驅動器字元)。使用參數"-t",你可以選擇根目錄來解壓所有 目錄和文件。 依次輸入下列參數來看效果:b d lg o pw t y 注意: 在所有的操作期間,可以按下ESC鍵來終止進程(顯示問題時需回答是), (當為列表文件時,沒有附加的問題) ---< 2.2. 參數 >---------------------------------------------------------- -- 停止參數的掃描 ~~~~~~~~~~~~~~ 這個參數告訴UHARC沒有參數需要處理。這是非常有必要的。如果檔案 文件名以"-"字元開始,沒有"--"參數會認為它是一個參數。 -!<char> 設置排除的說明符 ~~~~~~~~~~~~~~~~ 定義這個字元是為了用作排除的說明符。如果一個在命令行的文件名 或列表文件前有排除說明符"!",那麼它將被排除。如果後面沒有字元, 看起來是("-!"),它將喪失它的作用。這個選項需小心的使用。 預設值:-!! -@<char> 設置文件列表說明符 ~~~~~~~~~~~~~~~~~~ 定義這個字元是為了使用文件列表說明符。它的用法是在命令行的文件 列表前加字元"@"。如果後面沒有字元,看起來是("-@"),它將喪失它 的作用。這個選項需小心的使用。 預設值:-@@ -ac[-,+] 清除文件存檔屬性 ~~~~~~~~~~~~~~~~ -ac[+] 清除儲存在檔案文件里的文件存檔屬性。 -ac- 不要清除文件的存檔屬性。 如果此選項有效並且壓縮成功,UHARC將會清除儲存在檔案文件里的文件 存檔屬性(目錄不會受到影響)。 這個選項只有在添加命令有效果 預設值:-ac- -ae<attr> 設置屬性的過濾器 ~~~~~~~~~~~~~~~~ 定義基於文件屬性的過濾器。"+"是設置文件屬性,"-"為清除文件屬性 文件屬性: "A" 存檔屬性 "H" 隱藏屬性 "R" 只讀屬性 "S" 系統屬性 示例:參數"-aeA-H+"指的是:文件屬性去掉隱藏屬性 這個選項只有在添加命令和移動命令有效果 預設值:沒有指定 -b<n> 設置最大文件緩沖區大小(KB) ~~~~~~~~~~~~~~~~~~~~~~~~~~ 用分配文件緩沖區的大小來壓縮,最小的文件緩沖區大小是50KB 預設值:-b1024 -bpb[-,+] 顯示輸入輸出系統參數而不是用百分比 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -bpb[+] 顯示輸入輸出系統參數 -bpb- 顯示壓縮的百分比 預設值:-bpb- -d<0..2> 設置顯示方式 ~~~~~~~~~~~~ -d0 靜止方式(除了問題,不顯示過程信息)。 -d1 顯示一些過程信息 -d2 顯示詳細信息(文件信息,詳細列表)。 預設值:-d1 -ed[-,+] 存儲空目錄 ~~~~~~~~~~ -ed[+] 存儲空目錄。 -ed- 不要存儲空目錄 這個選項只有在添加命令和移動命令有效果。 預設值:-ed- -idle 設置空閑進程優先順序(僅Win32) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 這個選項強制UHARC設置自己的處理方式為空閑優先順序類,這就意味 著UHARC是後台任務的執行方式,對一般的操作系統只有輕微的影響 (我們有足夠多的內存)。這種方式適合處理大型的數據,而不會對系 統產生長時間的阻塞。 預設值:沒有指定 -lg<file> 輸出UHARC日誌文件 ~~~~~~~~~~~~~~~~~ 如果UHARC未能打開文件,則不會創建日誌文件(也不會有錯誤信息)。 顯示模式的設置也沒有效果。 預設值:不輸出日誌文件 -m<0..3> 設置壓縮方式 ~~~~~~~~~~~~ -m0 不使用壓縮 -m1 使用ALZ:1 (快) 壓縮方式 -m2 使用ALZ:2 (普通) 壓縮方式 -m3 使用ALZ:3 (最好) 壓縮方式 -mx 使用PPM 壓縮方式 -mz 使用LZP 壓縮方式 ALZ使用高級的LZ77壓縮演算法編碼。"-m1"是快速使用ALZ的方式,它 犧牲了壓縮比率來獲得比較快的壓縮速度。"-m3"使用了最好的ALZ 的壓縮方式,但需要更多的時間。"-m2"使用的壓縮比率和壓縮速度 是比較適中的,它也是預設的壓縮方式。一般解壓縮的時間接近於壓 縮的速度,但比它稍快些。 PPM方式按照-4-2-1-0的順序用LZP方式來壓縮。在大多數情況下,這 種方式提供了最好的壓縮結果。 LZP方式使用同樣的字典大小和PPM方式來壓縮。但是按照更簡便的 -1-0順序來壓縮的。 這里還有2種額外的方式(未來的版本中可能不支持): -mr 使用簡單的RLE壓縮方式 -mw 使用LZ78可選擇字典大小的壓縮方式 預設值:-m2 -md<n> 設置字典的大小(in KB) ~~~~~~~~~~~~~~~~~~~~~ 如果字典沒有使用,此選項就沒有任何作用。 有效的大小: -m1..3,-mx,-mz n = 2的1到32768次方或者"a".."p" -mw n = 2的1到32次方或者"a".."f" 一個字元可以代替設置的大小數字,如:"-mda"等於"-md1" "-mdk"等於"-md1024"。 字典大小的選擇: 1. 使用選項"-md<n>", UHARC將不會選擇一個大於<n>的文件。 如果"-md<n>"沒有被使用,UHARC將不會使用一個預設的大 小(n=4096)。 2. 如果數據流量小於<n>,UHARC將會使用更小的字典大小來創建數據。 3. 如果當前的選擇沒有足夠的內存來完成,UHARC將會使用更 大的字典來盡可能的利用可用內存。 預設值:-md4096 -md[-,+] 讓基於字典壓縮(喪失/起)作用 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 這僅在"-m1","-m2","-m3" 和 "-mx"方式有效果。 -md[+] 讓基於字典壓縮起作用 -md- 讓基於字典壓縮喪失作用 通常,不讓基於字典壓縮起作用,所得到的壓縮比率幾乎總是不好。 但是對於同一種數據類型(波形音頻或攝影的真彩色照片),它的壓縮 比率不會很受影響的。使用"-md-"參數會顯著的加快壓縮的速度。如 過讓基於字典壓縮喪失作用,"-m1","-m2","-m3"這三中方式之間 幾乎沒有什麼差別。 預設值:-md+ -mm[-,+] 讓內置的多媒體壓縮探測(喪失/起)作用 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -mm[+] 讓內置的多媒體壓縮探測起作用 -mm- 讓內置的多媒體壓縮探測喪失作用 UHARC的多媒體壓縮探測支持很多數據類型(8/16位單聲道/立體聲道 的波形音頻,24位真彩色圖片和其它使用8/16/24/32位來記錄大小 的數據類型)。它也可能會探測到另一些象多媒體類型的其它數據類型 (例如:可執行文件)。因此除非用戶知道哪些不是多媒體數據類型 可以不使用探測(例如:壓縮文本)。 預設值:-mm+ -o[-,+,p] 設置改寫方式 ~~~~~~~~~~~~ -op 在重寫文件之前提示用戶 -o[+] 總是不詢問就重寫文件 -o- 決不重寫文件 使用-op 和 -y的效果等同於-o[+]。 如果UHARC顯示一個重寫的問題,用戶可以選擇如下的選項: "Y" 是,改寫當前文件。 "N" 否,不要改寫當前文件。 "A" 自動總回答為是並改寫當前文件。 然後所有改寫請求都為是。 "C" 取消,不要改寫當前文件並退出程序。 預設值:-op -p<-,r,f,e> 設置路徑方式 ~~~~~~~~~~~~ -p- 不要儲存路徑(拒絕路徑名). -pr 儲存相對路徑 -pf 儲存包括驅動器字元的完整路徑。 -pe 儲存相對路徑但是除了所有在命令行列表的指定路徑。 使用選項"-pr",當前路徑被儲存起來(驅動器字元不儲存)。使用選項 "-pf",很可能是從不同的驅動器來備份所有的數據。使用選項"-pe", 和"-pf"一樣,但是在命令行列表的指定路徑除外。 預設值:-pr -ph[-,+] 檔案庫存儲器標題的加密 ~~~~~~~~~~~~~~~~~~~~~~ -ph[+] 加密檔案庫存儲器的標題。 -ph- 不加密檔案庫存儲器的標題。 檔案庫存儲器標題包含文件夾名和文件名,大小...來完成檔案文件的創建。 如果檔案庫存儲器的標題被加密了,需要正確的密碼來使它讀取標題。 預設值:-ph+ -pw[passwd] 設置密碼 ~~~~~~~~ -pw 請求用戶輸入密碼。 -pw<s> 使用"s"作為密碼 使用參數"-pw"時為了安全起見,會請求用戶輸入兩遍密碼(輸入的密碼 不會顯示在屏幕上)。 預設值:沒有指定 -px 當程序退出前暫停 ~~~~~~~~~~~~~~~~ 這個參數告訴UHARC等待你敲一個鍵之後退出。如果控制台窗口將要關閉 它會自動的等到程序完成後關閉。 -r[-,+] 設置包含子目錄的方式 -r[+] 包含子目錄。 -r- 不要包含子目錄。 如果有效,匹配的文件會搜索到所有的子目錄(不管目錄名的屬性)。 預設值:-r- -sfx[stub] 創建自解壓檔案文件(僅為Win32版本!) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 使用這個選項UHARC將創建一個自解壓檔案文件(SFX)。自解壓檔案文 件是Win32可執行文件,它被加到檔案文件後面,運行一個自解壓檔案 文件不需要任何選項("x"命令),它解壓到當前目錄。自解壓檔案文件 支持"x","e" 和 "t"命令,但其它命令不支持。 [stub]是一個可選參數來使用於自解壓檔案文件,在預設的時候 UHARCSFX.EXE會自動查找它的自己所在的當前目錄。 自解壓檔案文件的選項只能用在被創建的自解壓檔案文件上,在DOS命令 下,這個命令只能用於轉換一個存在的UHARC檔案到自解壓檔案文件中: COPY /B UHARCSFX.EXE+"archive.uha" "archive.exe" -t<dir> 設置解壓的目標目錄 ~~~~~~~~~~~~~~~~~~ UHARC將會在目錄<dir>里儲存所有的文件。如果<dir>目錄不存在, UHARC會創建它。 和選項"e"命令一起使用,<dir>將會被當成當前目錄來解壓,和選項 "x"命令一起使用,<dir>將會被當成根目錄來解壓文件。 預設值:沒有指定 -vm[-,+] 設置是否使用虛擬內存 ~~~~~~~~~~~~~~~~~~~~ -vm[+] 使用虛擬內存 -vm- 不使用虛擬內存 虛擬內存的使用使UHARC喪失了在程序開始時檢查檢查空閑的物理內存 的功能,以及不需要更多的內存來使用壓縮方式。應適當的使用此選 項,因為還不能保證是否可以在一個多任務系統中使用。 預設值:-vm- -y[-,+] 設置自動應答方式 ~~~~~~~~~~~~~~~~ -y[+] 對所有的問題回答是。 -y- 不要自動回答問題。 使用-y[+]選項, 所有的詢問, 除了關鍵性錯誤信息外,都不會 在屏幕顯示,並自動都回答是。 預設值:-y- ---< 2.3. 環境變數 >---------------------------------------------- 有必要定義一個預設的環境變數選項"UHARC_OPT"。只要UHARC被執行它就查找 環境變數的值,然後象分析命令行參數那樣來分析它。任何環境變數參數都優 於命令行。 示例: ~~~~~~ SET UHARC_OPT=-d2 -p- -lgc:\uharc.log 當UHARC被執行是,它會使用冗長的顯示方式,並輸出日誌文件到預設的目錄: "C:\UHARC.LOG"中。 注意: 如果這個環境變數包含了日誌文件參數,它不可能立即讓日誌文件無效。 使用命令行參數"-lgNUL"來代替重寫日誌文件(無效輸出)。 ===< 示例 >============================================================== 1. UHARC a archive *.dll @c:\list *.exe 這將使用預設的壓縮方式壓縮當前目錄下所有的DLL文件,所有的EXE文件和"C:\LIST" 目錄里的所有文件到"ARCHIVE.UHA"這個檔案文件中。 2. UHARC a -m3 -r -pf -o backup.arc c:\*.ini d:\*.ini c:\*.cfg d:\*.cfg 這將使用ALZ:3壓縮方式壓縮c盤,d盤的所有INI文件和CFG文件到"backup.arc"這個 檔案文件中。並且儲存包含有驅動器字元的完整路徑,所以它將恢復正確驅動所有 文件。如果"backup.arc"文件已存在,UHARC將不會詢問就改寫文件。 3. UHARC m -mz -md64 -mm- -r text c:\text\*.txt 這將使用LZP方式並且最大為64K不要使用多媒體探測壓縮從TEXT.UHA(包括子文件夾) 中移動所有TXT文件到C:\TEXT\里. 4. UHARC l -d2 -lguharc.lst archive a*.doc b*.doc 這將要解壓檔案文件"ARCHIVE.UHA"里第一個字母是"A"或"B"的DOC文件,然後輸出 日誌文件。 5. UHARC x -y arc.uha 這將要從完整路徑解壓檔案文件"arc.uha"里的所有文件。所有的問題,除了關鍵性 錯誤都回答是,因此,如果一個文件已經存在,UHARC將會不詢問用戶就改寫它。 6. UHARC e -td:\temp archive readme.txt 這將要解壓檔案文件"ARCHIVE.UHA"里的"README.TXT"文件到"D:\TEMP\"目錄。 如果目錄不存在,UHARC將會創建它。 7. UHARC e -o- sounds @mysounds.lst 這將要解壓檔案文件"SOUNDS.UHA"里的"MYSOUNDS.LST"文件到當前目錄,UHARC 不會改寫一個存在的文件。 8. UHARC t -d2 -lglog archive 這將要測試檔案文件"ARCHIVE.UHA"的完整性並輸出日誌文件。 9. UHARC a -m3 -r -sfx MyGame "Games\My Favourite Game\*.*" 這將使用ALZ:3壓縮方式壓縮Games\My Favourite Game\目錄里的全部文件(包含子目錄) 並打包成一個自解壓包檔案(文件名為MyGame.uhr)。 注意:自解壓和長文件名只支持Win32的版本