日韩欧美国产精品免费一二-日韩欧美国产精品亚洲二区-日韩欧美国产精品专区-日韩欧美国产另-日韩欧美国产免费看-日韩欧美国产免费看清风阁

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

用ASP實現(xiàn)在線壓縮與解壓縮

admin
2010年7月3日 14:19 本文熱度 6515
[p][b]一、問題的提出[/b][/p]
[p]  隨著互連網(wǎng)的發(fā)展,網(wǎng)站的數(shù)量以驚人的數(shù)字增加。網(wǎng)站的作用除了給廣大網(wǎng)友們提供信息資訊服務外,還應該成為網(wǎng)友們上傳與下載文件的場所。在上傳與下載文件的過程中,傳輸時間是關鍵,這就要求有較快的傳輸速度。在傳輸速度固定不變或是上下變動不大的情況下,盡量減小傳輸文件的體積,是一個可行的辦法:上傳文件的時候,先將要上傳的文件用winrar壓縮,上傳成功后在網(wǎng)站內(nèi)通過程序實現(xiàn)解壓縮;下載文件的時候,先將要下載的文件在網(wǎng)站內(nèi)通過程序實現(xiàn)壓縮然后再下載。本文就針對該問題的解決進行探討。[br][br][br][b]二、方法與說明[/b][br][br]  首先要上傳一個winrar的解壓程序,就是winrar自己的解壓程序,只需要它的核心程序rar.exe這個文件就可以了,在winrar的安裝目錄里可以找到。然后要上傳一個執(zhí)行rar.exe的程序 cmd.exe 這個是windows操作系統(tǒng)里的程序,在系統(tǒng)盤winnt/system32文件夾中可以找到。上傳完這兩個文件后,就需要編寫一些程序代碼來實現(xiàn)壓縮與解壓縮。[br][br]  不妨將實現(xiàn)壓縮功能的文件取名為zip.asp,實現(xiàn)解壓縮功能的文件取名為unzip.asp。[br][br]  程序代碼中包含了winrar這個應用程序的命令行語法,下面簡單介紹一下:[br][br]  winrar <命令> -<開關1> -<開關n> <壓縮文件> <文件...> <@列表文件...> <解壓路徑\>[br][br]  [u]命令[/u] 要 winrar 運行的字符組合代表功能。[br][br]  [u]開關[/u] 切換操作指定類型,壓縮強度,壓縮文件類型,等等的定義。[br][br]  [u]壓縮文件[/u] 要處理的壓縮文件名。[br][br]  [u]文件[/u] 要處理的文件名。[br][br]  [u]列表文件[/u] 列表文件是包含要處理文件名稱的純文本。文件名應該在第一卷啟動。可以在列表文件中使用//字符后添加注釋。例如,你可以包含兩列字符串創(chuàng)建 backup.lst:c:\work\doc\*.txt //備份文本文檔 c:\work\image\*.bmp //備份圖片c:\work\misc并接著運行: winrar a backup @backup.lst你可以在命令行中同時指定普通的文件名和列表文件名。[br][br]  [u]解壓路徑[/u] 只與命令 e 和 x ,搭配使用。指出解壓文件添加的位置。如果文件夾不存在時,會自動創(chuàng)建。[br][br][br]  字母命令列表:[/p]


  a 添加文件到壓縮文件
c 添加壓縮文件注釋
  d 從壓縮文件刪除文件
e 從壓縮文件解壓壓縮,忽略路徑
  f 刷新壓縮文件中的文件
i 在壓縮文件中查找字符串
  k 鎖定壓縮文件
m 移動文件和文件夾到壓縮文件
  r 修復受損的壓縮文件
rc 重建丟失的卷
  rn 重命名壓縮文件
rr[n] 添加數(shù)據(jù)恢復記錄
  rv[n] 創(chuàng)建恢復卷
s[name] 轉換壓縮文件成為自解壓文件類型
  s- 刪除自解壓模塊
t 測試壓縮文件
  u 從壓縮文件中更新文件
x 以完整路徑名稱從壓縮文件解壓壓縮[br]  其實程序代碼中的關鍵之處就是用server.createobject("wscript.shell")來執(zhí)行cmd.exe,cmd.exe運行rar.exe通過winrar的命令來執(zhí)行解壓縮文件與壓縮文件的。[br][br][br][b]三、程序清單[/b][br][br][u]zip.asp程序清單[/u]:
[p]<%[br][color=#000099]'main文件夾中包含cmd.exe rar.exe 例如:要壓縮的文件(*.mdb)[br]'壓縮后的存放目錄為main\data.rar[br][/color]on error resume next[br]unzip_path=server.mappath("main")&"\"[br]set wshshell = server.createobject("wscript.shell")[br]issuccess = wshshell.run ("winrar a "&unzip_path&"data [br]"&unzip_path&"*.mdb",1, false)[br][color=#000099]'winrar <命令> -<開關1> -<開關n> <壓縮文件> <文件...> <@列表文件...> [br]<解壓路徑\>[br]'命令: a - 添加到壓縮文件中[br][/color]if issuccess = 0 then[br]response.write " 命令成功執(zhí)行!"[br]else[br]response.write " 命令執(zhí)行失敗!權限不夠或者該程序無法運行"[br]end if[br]if err.number <> 0 then[br]response.write "

錯誤號碼:" & err.number[br]response.write "

原因:" & err.description[br]response.write "

錯誤來源:" & err.source[br]response.write [br]end if[br]%>[/p][br][br]unzip.asp程序清單:[br]
[p]<%[br][color=#000099]'main文件夾中包含cmd.exe rar.exe 要解壓縮的文件(*.rar) [br]'解壓縮后的存放目錄為main[br][/color]on error resume next[br]unzip_path=server.mappath("main")&"\"[br]set wshshell = server.createobject("wscript.shell")[br]issuccess = wshshell.run ("winrar x -r -o+ "&unzip_path&"*.rar [br]"&unzip_path&"",1, false)[br][color=#000099]'winrar <命令> -<開關1> -<開關n> <壓縮文件> <文件...> <@列表文件...> [br]<解壓路徑\>[br]'命令: x - 從壓縮文件中全路徑解壓文件[br]'開關: -r - 連同子文件夾[br]'開關: -o+ - 覆蓋已經(jīng)存在的文件[br]'開關: -o- - 不覆蓋已經(jīng)存在的文件[/color][br]if issuccess = 0 then[br]response.write " 命令成功執(zhí)行!"[br]else[br]response.write " 命令執(zhí)行失敗!權限不夠或者該程序無法運行"[br]end if[br]if err.number <> 0 then[br]response.write "

錯誤號碼:" & err.number[br]response.write "

原因:" & err.description[br]response.write "

錯誤來源:" & err.source[br]response.write [br]end if[br]%>[/p][br][b]四、 結論[/b][br][br]  本文通過使用rar.exe和 cmd.exe這兩個文件,在asp編程中實現(xiàn)在線壓縮與解壓縮網(wǎng)站中的文件的功能。實現(xiàn)方法簡單,程序代碼少,可供實用編程時借鑒使用。尤其是在擁有自己的服務器的情況下極其實用和方便。以上程序在windows2000sever及iis5.0下運行通過。


該文章在 2010/7/3 14:19:25 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務費用、相關報表等業(yè)務管理,結合碼頭的業(yè)務特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 亚洲高清二区 | 娇妻被交换粗又大又硬彩 | 免费观看又污又黄的网站 | 亚洲欧美洲成人一区二区 | 国产亚洲欧洲精品 | 手机看片免费永久在线观看 | 最新国产精品拍自在线观看 | 青青青国产观91 | 少女哔哩 | 国产高清在线观看一区二区三区 | 欧美日韩不卡一区 | 勃起又长又黑又粗毛又多 | 日韩欧美亚洲每日更新在线观看 | 日本精品成 | 国产亚洲精品精品国产亚洲综合l | 91丝袜诱惑一| 一区二区免费国 | 最近免费中文字幕 | 中文字幕第38页永 | 果冻传媒国产电影免费看 | aⅴ人片在线观看 | 两性色午夜视频免费播放 | 精品一区二区在线观看 | 欧美怡红院免费全视频 | 亚欧精品一区二区三区四区 | 91干逼 | 亚洲综合欧美日韩国产一区二区桃 | 亚洲国产欧美在线人成app | 亚洲第一国产日韩精品欧美 | 亚洲精品国偷自产在线 | 69精品人伦一区二区三区 | 午夜在线视频 | 国产jizzjizz免费看 | 国产蜜桃精品 | 日本乱理伦片在线观看中文 | 国产精品1024永久免费中国 | 国产精选免| 日本在线观看免费高清 | 国语自产免费精品视频一区二区 | 九九热精品视频在线观看 | 超级乱婬片国语对白 |