導航:首頁 > 文件處理 > asp壓縮mdb

asp壓縮mdb

發布時間:2024-11-24 23:17:35

① 用ASP實現在線壓縮解壓

一 問題的提出 隨著互連網的發展 網站的數量以驚人的數字增加 網站的作用除了給廣大網友們提供信息資訊服務外 還應該成為網友們上傳與下載文件的場所 在上傳與下載文件的過程中 傳輸時間是關鍵 這就要求有較快的傳輸速度 在傳輸速度固定不變或是上下變動不大的情況下 盡量減小傳輸文件的體積 是一個可行的辦法 上傳文件的時候 先將要上傳的文件用WINRAR壓縮 上傳成功後在網站內通過程序實現解壓縮 下載文件的時候 先將要下載的文件在網站內通過程序實現壓縮然後再下載 本文就針對該問題的解決進行探討

二 方法與說明

首先要上傳一個WINRAR的解壓程序 就是WINRAR自己的解壓程序 只需要它的核心程序RAR EXE這個文件就可以了 在WINRAR的安裝目錄里可以找到 然後要上傳一個執行RAR EXE的程序 CMD EXE 這個是WINDOWS操作系統里的程序 在系統盤WINNT/SYSTEM 文件夾中可以找到 上傳完這兩個文件後 就需要編寫一些程序代碼來實現壓縮與解壓縮

不妨將實現壓縮功能的文件取名為ZIP ASP 實現解壓縮功能的文件取名為UNZIP ASP

程序代碼中包含了WINRAR這個應用程序的命令行語法 下面簡單介紹一下

WinRAR <命令> <開關 > <開關N> <壓縮文件> <文件……> <@列表文件……> <解壓路徑>

命令 要 WinRAR 運行的字元組合代表功能

開關 切換操作指定類型 壓縮強度 壓縮文件類型 等等的定義

壓縮文件 要處理的壓縮文件名

文件 要處理的文件名

列表文件 列表文件是包含要處理文件名稱的純文本 文件名應該在第一卷啟動 可以在列表文件中使用//字元後添加註釋 例如 你可以包含兩列字元串創建 backup lst c workdoc* txt //備份文本文檔 c workimage* bmp //備份圖片c workmisc並接著運行 winrar a backup @backup lst你可以在命令行中同時指定普通的文件名和列表文件名

解壓路徑 只與命令 e 和 x 搭配使用 指出解壓文件添加的位置 如果文件夾不存在時 會自動創建

字母命令列表

a 添加文件到壓縮文件 c 添加壓縮文件注釋 d 從壓縮文件刪除文件 e 從壓縮文件解壓壓縮 忽略路徑 f 刷新壓縮文件中的文件 i 在壓縮文件中查找字元串 k 鎖定壓縮文件 m 移動文件和文件夾到壓縮文件 r 修復受損的壓縮文件 rc 重建丟失的卷 rn 重命名壓縮文件 rr[N] 添加數據恢復記錄 rv[N] 創建恢復卷 s[name] 轉換壓縮文件成為自解壓文件類型 s 刪除自解壓模塊 t 測試壓縮文件 u 從壓縮文件中更新文件 x 以完整路徑名稱從壓縮文件解壓壓縮其實程序代碼中的關鍵之處就是用Server CreateObject( Wscript Shell )來執行CMD EXE CMD EXE運行RAR EXE通過WINRAR的命令來執行解壓縮文件與壓縮文件的 三 程序清單

ZIP ASP程序清單 <% main文件夾中包含cmd exe rar exe 例如 要壓縮的文件(* mdb) 壓縮後的存放目錄為maindata raron error resume nextunzip_path=Server mappath( main )& Set WshShell = server CreateObject( Wscript Shell )IsSuccess = WshShell Run ( winrar a &unzip_path& data &unzip_path& * mdb False) WinRAR <命令> <開關 > <開關N> <壓縮文件> <文件 > <@列表文件 > <解壓路徑> 命令: A 添加到壓縮文件中if IsSuccess = ThenResponse write 命令成功執行! elseResponse write 命令執行失敗!許可權不夠或者該程序無法運行 end ifif err number <> thenResponse Write <p>錯誤號碼 & Err numberResponse Write <p>原因 & Err descriptionResponse Write <p>錯誤來源 & Err SourceResponse Write end if%>

UNZIP ASP程序清單 <% main文件夾中包含cmd exe rar exe 要解壓縮的文件(* rar) 解壓縮後的存放目錄為mainon error resume nextunzip_path=Server mappath( main )& Set WshShell = server CreateObject( Wscript Shell )IsSuccess = WshShell Run ( winrar x r o+ &unzip_path& * rar &unzip_path& False) WinRAR <命令> <開關 > <開關N> <壓縮文件> <文件 > <@列表文件 > <解壓路徑> 命令: X 從壓縮文件中全路徑解壓文件 開關: R 連同子文件夾 開關: O+ 覆蓋已經存在的文件 開關: O 不覆蓋已經存在的文件if IsSuccess = ThenResponse write 命令成功執行! elseResponse write 命令執行失敗!許可權不夠或者該程序無法運行 end ifif err number <> thenResponse Write <p>錯誤號碼 & Err numberResponse Write <p>原因 & Err descriptionResponse Write <p>錯誤來源 & Err SourceResponse Write end if%>

四 結論

lishixin/Article/program/net/201311/13376

閱讀全文

與asp壓縮mdb相關的資料

熱點內容
諾基亞手機app哪裡下載 瀏覽:518
看比賽用哪個app 瀏覽:974
如何評價如故app 瀏覽:149
建立表結構的命令 瀏覽:579
安卓文件為什麼蘋果手機打不開 瀏覽:82
東奧輕4可以在哪個app做題 瀏覽:163
金融科技加密卡 瀏覽:835
程序員那麼開一共有多少集 瀏覽:980
面試程序員被問數學問題怎麼辦 瀏覽:91
背大學英語的app哪個最好 瀏覽:719
哪個app買的衣服好 瀏覽:467
天刀以前玩過的伺服器忘了怎麼辦 瀏覽:211
單片機基礎代碼解讀 瀏覽:233
廣東青少年編程學習 瀏覽:509
買男士香水去哪個app 瀏覽:548
androidsleep函數 瀏覽:151
android內核代碼下載 瀏覽:665
伺服器如何添加墨跡 瀏覽:747
diglinux安裝 瀏覽:279
虛擬機執行命令 瀏覽:446