青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

S.l.e!ep.¢%

像打了激速一樣,以四倍的速度運轉,開心的工作
簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

用ASP實現在線壓縮與解壓縮

Posted on 2009-10-16 12:06 S.l.e!ep.¢% 閱讀(407) 評論(0)  編輯 收藏 引用 所屬分類: HTML

首先要上傳一個WINRAR的解壓程序,就是WINRAR自己的解壓程序,只需要它的核心程序RAR.EXE這個文件就可以了,在WINRAR的安 裝目錄里可以找到。然后要上傳一個執行RAR.EXE的程序 CMD.EXE 這個是WINDOWS操作系統里的程序,在系統盤WINNT/SYSTEM32文件夾中可以找到。上傳完這兩個文件后,就需要編寫一些程序代碼來實現壓縮 與解壓縮。
  不妨將實現壓縮功能的文件取名為ZIP.ASP,實現解壓縮功能的文件取名為UNZIP.ASP。

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

  WinRAR <命令> -<開關1> -<開關N> <壓縮文件> <文件...> <@列表文件...> <解壓路徑\>

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

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

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

  文件 要處理的文件名。

  列表文件 列表文件是包含要處理文件名稱的純文本。文件名應該在第一卷啟動。可以在列表文件中使用//字符后添加注釋。例如,你可以包含兩列字符串創建 backup.lst:c:\work\doc\*.txt //備份文本文檔 c:\work\image\*.bmp //備份圖片c:\work\misc并接著運行: 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)
'壓縮后的存放目錄為main\data.rar
on error resume next
unzip_path=Server.mappath("main")&""
Set WshShell = server.CreateObject("Wscript.Shell")
IsSuccess = WshShell.Run ("winrar a "&unzip_path&"data
"&unzip_path&"*.mdb",1, False)
'WinRAR <命令> -<開關1> -<開關N> <壓縮文件> <文件...> <@列表文件...>
<解壓路徑\>
'命令: A - 添加到壓縮文件中
if IsSuccess = 0 Then
Response.write " 命令成功執行!"
else
Response.write " 命令執行失敗!權限不夠或者該程序無法運行"
end if
if err.number <> 0 then
Response.Write "<p>錯誤號碼:" & Err.number
Response.Write "<p>原因:" & Err.description
Response.Write "<p>錯誤來源:" & Err.Source
Response.Write
end if
%>

?

UNZIP.ASP程序清單:


<%
'main文件夾中包含cmd.exe rar.exe 要解壓縮的文件(*.rar)
'解壓縮后的存放目錄為main
on error resume next
unzip_path=Server.mappath("main")&""
Set WshShell = server.CreateObject("Wscript.Shell")
IsSuccess = WshShell.Run ("winrar x -r -o+ "&unzip_path&"*.rar
"&unzip_path&"",1, False)
'WinRAR <命令> -<開關1> -<開關N> <壓縮文件> <文件...> <@列表文件...>
<解壓路徑\>
'命令: X - 從壓縮文件中全路徑解壓文件
'開關: -R - 連同子文件夾
'開關: -O+ - 覆蓋已經存在的文件
'開關: -O- - 不覆蓋已經存在的文件
if IsSuccess = 0 Then
Response.write " 命令成功執行!"
else
Response.write " 命令執行失敗!權限不夠或者該程序無法運行"
end if
if err.number <> 0 then
Response.Write "<p>錯誤號碼:" & Err.number
Response.Write "<p>原因:" & Err.description
Response.Write "<p>錯誤來源:" & Err.Source
Response.Write
end if
%>

?

四、 結論

本文通過使用RAR.EXE和 CMD.EXE這兩個文件,在ASP編程中實現在線壓縮與解壓縮網站中的文件的功能。實現方法簡單,程序代碼少,可供實用編程時借鑒使用。尤其是在擁有自 己的服務器的情況下極其實用和方便。以上程序在Windows2000Sever及IIS5.0下運行通過。
?

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欲香欲色天天天综合和网| 亚洲天堂久久| 亚洲视频一二区| 一区二区三区高清在线观看| 亚洲精品五月天| 亚洲私人影院在线观看| 一区二区三区日韩欧美| aa级大片欧美三级| 午夜精品久久久久久久久| 久久精品国产亚洲高清剧情介绍| 欧美在线视频观看免费网站| 久久久91精品国产一区二区精品| 久久人人看视频| 亚洲大片av| 亚洲国产另类久久久精品极度| 欧美黄色影院| 亚洲激情在线| 亚洲永久视频| 久热精品视频在线观看一区| 欧美国产日韩一区二区| 国产精品私拍pans大尺度在线| 国产精品一区在线播放| 精品999在线观看| 亚洲日本激情| 久久久久久网| 亚洲日本精品国产第一区| 亚洲一区二区3| 久热爱精品视频线路一| 欧美日韩国产探花| 在线观看欧美亚洲| 性久久久久久久久久久久| 麻豆国产精品777777在线 | 久久久国产精品一区二区三区| 久久天天躁夜夜躁狠狠躁2022| 亚洲国产日日夜夜| 久久久91精品国产| 国产精品视频精品| 一区二区三区.www| 牛牛影视久久网| 欧美一区二区三区在线观看视频| 欧美精品一区二区在线播放| 韩国成人福利片在线播放| 一区二区av在线| 欧美激情按摩| 久久视频精品在线| 国产一区再线| 久久久久久久91| 亚洲欧美区自拍先锋| 国产精品99免视看9| 99pao成人国产永久免费视频| 久久一区二区视频| 欧美综合第一页| 国产一区二区三区成人欧美日韩在线观看 | 久久久久久国产精品一区| 国产精品久久久久久久午夜片| 亚洲精品系列| 麻豆91精品| 伊人春色精品| 久久久国际精品| 午夜在线电影亚洲一区| 国产精品伦子伦免费视频| 亚洲一二区在线| 在线视频一区二区| 国产精品高潮视频| 欧美一区二区黄| 亚洲欧美综合国产精品一区| 国产精品色一区二区三区| 欧美亚洲免费| 久久久99精品免费观看不卡| 国产综合香蕉五月婷在线| 久久蜜桃资源一区二区老牛 | 欧美激情导航| 日韩写真在线| aa级大片欧美三级| 国产精品mv在线观看| 午夜精品电影| 亚洲欧美久久久| 国产一区二区三区精品欧美日韩一区二区三区 | 国产精品成人一区二区| 亚洲色诱最新| 亚洲欧美激情视频| 韩国精品一区二区三区| 欧美电影在线免费观看网站| 欧美激情第六页| 亚洲欧美日韩网| 欧美一进一出视频| 亚洲国产成人porn| 夜夜嗨av一区二区三区四季av | 裸体丰满少妇做受久久99精品| 亚洲人体影院| 亚洲性图久久| 亚洲第一搞黄网站| 一区二区激情视频| 黄色日韩精品| 日韩视频亚洲视频| 国产有码在线一区二区视频| 亚洲国产综合在线| 国产精品毛片a∨一区二区三区|国 | 国模精品一区二区三区色天香| 欧美成人午夜77777| 欧美视频在线不卡| 欧美成人影音| 国产精品久久久久国产精品日日| 久久婷婷国产麻豆91天堂| 欧美日韩一区成人| 老鸭窝毛片一区二区三区 | 久久综合99re88久久爱| 在线日韩成人| 国产精品99久久久久久有的能看| 国内久久精品| 在线视频日本亚洲性| 亚洲福利视频一区| 亚洲一区二区免费看| 亚洲人成毛片在线播放| 欧美一级片一区| 亚洲无线视频| 欧美14一18处毛片| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产精品卡一卡二| 免费一区二区三区| 国产精品一级在线| 欧美国产亚洲精品久久久8v| 国产精品久久久对白| 欧美成人综合一区| 永久免费视频成人| 午夜精品电影| 午夜欧美大尺度福利影院在线看| 欧美国产在线电影| 欧美va天堂va视频va在线| 国产亚洲毛片在线| 亚洲欧美日韩天堂一区二区| 夜夜嗨av一区二区三区网站四季av| 欧美在线影院在线视频| 久久国产精品久久久久久| 国产精品久久波多野结衣| 亚洲另类自拍| 亚洲视频第一页| 欧美午夜精品理论片a级按摩| 91久久国产综合久久蜜月精品| 亚洲第一福利视频| 欧美福利视频在线| 亚洲国产老妈| 99精品欧美一区| 欧美老女人xx| 日韩视频免费观看高清完整版| 亚洲视频在线一区| 国产精品卡一卡二| 欧美一级网站| 欧美电影免费观看大全| 亚洲全部视频| 欧美日韩国产精品自在自线| 99精品国产热久久91蜜凸| 中文久久精品| 国产精品二区在线观看| 亚洲欧美亚洲| 美国成人毛片| 艳女tv在线观看国产一区| 欧美亚洲成人精品| 午夜在线a亚洲v天堂网2018| 久久午夜视频| 日韩午夜精品| 国产精品视频专区| 麻豆精品国产91久久久久久| 亚洲国产免费| 午夜在线观看免费一区| 国产一区二区三区丝袜| 免费成人av| 中文日韩电影网站| 老鸭窝亚洲一区二区三区| 99在线精品免费视频九九视| 国产精品羞羞答答xxdd| 另类激情亚洲| 亚洲一区成人| 欧美自拍偷拍午夜视频| 亚洲国产精品传媒在线观看| 亚洲视频免费观看| 国产在线精品成人一区二区三区 | 欧美在线亚洲综合一区| 亚洲国产三级网| 久久精品国内一区二区三区| 亚洲精品视频免费观看| 国产精品一级在线| 欧美精品性视频| 久久成人免费电影| 中文国产成人精品久久一| 女生裸体视频一区二区三区| 宅男噜噜噜66一区二区66| 在线欧美日韩国产| 国产老肥熟一区二区三区| 欧美激情成人在线视频| 欧美主播一区二区三区美女 久久精品人| 亚洲欧洲一区二区三区在线观看| 久久久久久一区二区| 午夜久久影院| 亚洲一线二线三线久久久| 亚洲伦理自拍| 亚洲国产精品日韩| 国产亚洲一区精品| 国产老肥熟一区二区三区| 国产精品国产三级国产aⅴ浪潮|