欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 不用WinRar只有asp將網絡空間上的文件打包下載

不用WinRar只有asp將網絡空間上的文件打包下載

熱門標簽:硅基電話機器人加盟 友邦互聯電銷機器人違法嗎 宿州防封外呼系統平臺 滴滴地圖標注上車點 無營業執照地圖標注教學 高質量的電銷外呼系統 電銷機器人采購 地圖標注還可以做嗎 外呼系統怎么話費


%@ Language=VBScript %>
% Option Explicit %>
!--#include file="asptar.asp"-->
%
Response.Buffer = True
Response.Clear
Dim Co,Temp,T,x,i,fsoBrowse,theFolder,TheSubFolders,FilePath,s,PH,objTar
Co=0
PH="./UpFile" '文件路徑 '壓縮Upfile下的所有文件
   Set objTar = New Tarball
   objTar.TarFilename="LvBBS_UpdateFile.rar"  '打包的名稱
   objTar.Path=PH
   set fsoBrowse=CreateObject("Scripting.FileSystemObject")
   Set theFolder=fsoBrowse.GetFolder(Server.Mappath(PH))
   Set theSubFolders=theFolder.SubFolders
   For Each T in theFolder.Files
      Temp= Temp  T.Name  "|"
      Co=Co+1
   Next
   For Each x In theSubFolders
      For Each i In X.Files
         Temp= Temp   X.Name"/"i.Name"|"
         Co=Co+1
      Next
   Next
   If Co1 Then
      Response.Write "暫時沒有可更新的文件下載"
   'objTar.AddMemoryFile "Sorry.txt","Not File!"
   Else
      Temp=Left(Temp,Len(Temp)-1)
      FilePath=Split(Temp,"|")
      For s=0 To Ubound(FilePath)
        objTar.AddFile Server.Mappath(PH"/"FilePath(s))
      Next
   If Response.IsClientConnected Then
        objTar.WriteTar
        Response.Flush
   End If
   End If
   Set ObjTar = Nothing
   Set fsoBrowse= Nothing
   Set theFolder = Nothing
   Set theSubFolders = Nothing

%>

asptar.asp

%
' UNIX Tarball creator
' ====================
' Author: Chris Read
' Version: 1.0.1
' ====================
'
' This class provides the ability to archive multiple files together into a single
' distributable file called a tarball (The TAR actually stands for Tape ARchive).
' These are common UNIX files which contain uncompressed data.
'
' So what is this useful for? Well, it allows you to effectively combine multiple
' files into a single file for downloading. The TAR files are readable and extractable
' by a wide variety of tools, including the very widely distributed WinZip.
'
' This script can include two types of data in each archive, file data read from a disk,
' and also things direct from memory, like from a string. The archives support files in 
' a binary structure, so you can store executable files if you need to, or just store
' text.
'
' This class was developed to assist me with a few projects and has grown with every
' implementation. Currently I use this class to tarball XML data for archival purposes
' which allows me to grab 100's of dynamically created XML files in a single download.
'
' There are a small number of properties and methods, which are outlined in the
' accompanying documentation.
'
Class Tarball
Public TarFilename   ' Resultant tarball filename

Public UserID    ' UNIX user ID
Public UserName    ' UNIX user name
Public GroupID    ' UNIX group ID
Public GroupName   ' UNIX group name

Public Permissions   ' UNIX permissions

Public BlockSize   ' Block byte size for the tarball (default=512)

Public IgnorePaths   ' Ignore any supplied paths for the tarball output
Public BasePath    ' Insert a base path with each file
Public Path

' Storage for file information
Private objFiles,TmpFileName
Private objMemoryFiles

' File list management subs, very basic stuff
Public Sub AddFile(sFilename)
  objFiles.Add sFilename,sFilename
End Sub

Public Sub RemoveFile(sFilename)
  objFiles.Remove sFilename
End Sub

Public Sub AddMemoryFile(sFilename,sContents)
  objMemoryFiles.Add sFilename,sContents
End Sub

Public Sub RemoveMemoryFile(sFilename)
  objMemoryFiles.Remove sFilename
End Sub

' Send the tarball to the browser
Public Sub WriteTar()
  Dim objStream, objInStream, lTemp, aFiles

  Set objStream = Server.CreateObject("ADODB.Stream") ' The main stream
  Set objInStream = Server.CreateObject("ADODB.Stream") ' The input stream for data

  objStream.Type = 2
  objStream.Charset = "x-ansi" ' Good old extended ASCII
  objStream.Open

  objInStream.Type = 2
  objInStream.Charset = "x-ansi"

  ' Go through all files stored on disk first
  aFiles = objFiles.Items

  For lTemp = 0 to UBound(aFiles)
   objInStream.Open
   objInStream.LoadFromFile aFiles(lTemp)
   objInStream.Position = 0
   'ExportFile aFiles(lTemp),objStream,objInStream
             TmpFileName =replace(aFiles(lTemp),Server.Mappath(Path)"\","")
    ExportFile TmpFileName,objStream,objInStream
   objInStream.Close
  Next

  ' Now add stuff from memory
  aFiles = objMemoryFiles.Keys

  For lTemp = 0 to UBound(aFiles)
   objInStream.Open
   objInStream.WriteText objMemoryFiles.Item(aFiles(lTemp))
   objInStream.Position = 0
   ExportFile aFiles(lTemp),objStream,objInStream
   objInStream.Close
  Next

  objStream.WriteText String(BlockSize,Chr(0))

  ' Rewind the stream
  ' Remember to change the type back to binary, otherwise the write will truncate
  ' past the first zero byte character.
  objStream.Position = 0
  objStream.Type = 1
  ' Set all the browser stuff
  Response.AddHeader "Content-Disposition","filename="  TarFilename
  Response.ContentType = "application/x-tar"
  Response.BinaryWrite objStream.Read

  ' Close it and go home
  objStream.Close
  Set objStream = Nothing
  Set objInStream = Nothing
End Sub

' Build a header for each file and send the file contents
Private Sub ExportFile(sFilename,objOutStream,objInStream)
  Dim lStart, lSum, lTemp

  lStart = objOutStream.Position ' Record where we are up to

  If IgnorePaths Then
   ' We ignore any paths prefixed to our filenames
   lTemp = InStrRev(sFilename,"\")
   if lTemp > 0 then
    sFilename = Right(sFilename,Len(sFilename) - lTemp)
   end if
   sFilename = BasePath  sFilename
  End If

  ' Build the header, everything is ASCII in octal except for the data
  objOutStream.WriteText Left(sFilename  String(100,Chr(0)),100)
  objOutStream.WriteText "100"  Right("000"  Oct(Permissions),3)  " "  Chr(0) 'File mode
  objOutStream.WriteText Right(String(6," ")  CStr(UserID),6)  " "  Chr(0) 'uid
  objOutStream.WriteText Right(String(6," ")  CStr(GroupID),6)  " "  Chr(0) 'gid
  objOutStream.WriteText Right(String(11,"0")  Oct(objInStream.Size),11)  Chr(0) 'size
  objOutStream.WriteText Right(String(11,"0")  Oct(dateDiff("s","1/1/1970 10:00",now())),11)  Chr(0) 'mtime (Number of seconds since 10am on the 1st January 1970 (10am correct?)
  objOutStream.WriteText "        0"  String(100,Chr(0)) 'chksum, type flag and link name, write out all blanks so that the actual checksum will get calculated correctly
  objOutStream.WriteText "ustar  "   Chr(0) 'magic and version
  objOutStream.WriteText Left(UserName  String(32,Chr(0)),32) 'uname
  objOutStream.WriteText Left(GroupName  String(32,Chr(0)),32) 'gname
  objOutStream.WriteText "         40 "  String(4,Chr(0)) 'devmajor, devminor
  objOutStream.WriteText String(167,Chr(0)) 'prefix and leader
  objInStream.CopyTo objOutStream ' Send the data to the stream

  if (objInStream.Size Mod BlockSize) > 0 then
   objOutStream.WriteText String(BlockSize - (objInStream.Size Mod BlockSize),Chr(0)) 'Padding to the nearest block byte boundary
  end if

  ' Calculate the checksum for the header
  lSum = 0  
  objOutStream.Position = lStart

  For lTemp = 1 To BlockSize
   lSum = lSum + (Asc(objOutStream.ReadText(1)) And HFF)
  Next

  ' Insert it
  objOutStream.Position = lStart + 148
  objOutStream.WriteText Right(String(7,"0")  Oct(lSum),7)  Chr(0)

  ' Move to the end of the stream
  objOutStream.Position = objOutStream.Size
End Sub

' Start everything off
Private Sub Class_Initialize()
  Set objFiles = Server.CreateObject("Scripting.Dictionary")
  Set objMemoryFiles = Server.CreateObject("Scripting.Dictionary")

  BlockSize = 512
  Permissions = 438 ' UNIX 666

  UserID = 0
  UserName = "root"
  GroupID = 0
  GroupName = "root"

  IgnorePaths = False
  BasePath = ""

  TarFilename = "new.tar"
End Sub

Private Sub Class_Terminate()
  Set objMemoryFiles = Nothing
  Set objFiles = Nothing
End Sub
End Class
%>

標簽:廣元 雅安 宣城 七臺河 新余 江門 錫林郭勒盟 儋州

巨人網絡通訊聲明:本文標題《不用WinRar只有asp將網絡空間上的文件打包下載》,本文關鍵詞  不用,WinRar,只有,asp,將,網絡,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《不用WinRar只有asp將網絡空間上的文件打包下載》相關的同類信息!
  • 本頁收集關于不用WinRar只有asp將網絡空間上的文件打包下載的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    日韩欧美黄色影院| 国产中文字幕一区| 四虎国产精品永久免费观看视频| 国产黄色小视频网站| 久久久久国产精品麻豆| 久久精品国产成人一区二区三区| 亚洲蜜桃精久久久久久久久久久久| 欧美军同video69gay| 一区二区三区在线视频免费观看| 99国产麻豆精品| 在线精品视频一区二区三四| 亚洲欧美激情在线| japan高清日本乱xxxxx| 欧美日韩国产一级片| 亚洲国产裸拍裸体视频在线观看乱了| 日韩黄色一区二区| 欧美精品在线观看播放| 五月天激情综合网| 搡老熟女老女人一区二区| 日韩一卡二卡三卡| 久久国产尿小便嘘嘘| 国产91丝袜美女在线播放| 国产日本欧洲亚洲| 东方aⅴ免费观看久久av| 日韩成人毛片视频| 一区二区三区久久| 亚洲美女高潮久久久| 91麻豆精品国产自产在线| 日av在线不卡| 极品久久久久久久| 中文字幕在线观看一区二区| 91视视频在线观看入口直接观看www | 亚洲第九十七页| 欧美精品一区二| 国产精品99久久久久久宅男| 一区视频免费观看| 亚洲国产综合在线| 无码少妇精品一区二区免费动态| 国产亚洲短视频| 91香蕉视频污| 91精品中文字幕一区二区三区| 美女网站色91| 精品欧美一区二区久久久久| 亚洲自拍偷拍网站| 午夜时刻免费入口| 亚洲色图都市小说| www.88av| 国产精品免费久久久久| 日本少妇一级片| 亚洲精品一区二区三区影院| 粉嫩高潮美女一区二区三区| 欧美日韩二区三区| 韩国三级在线一区| 在线视频综合导航| 免费高清不卡av| 精品国产欧美日韩不卡在线观看 | 国产精品18在线| 伊人开心综合网| 欧美另类z0zx974| 亚洲人成人一区二区在线观看| 亚洲中文字幕一区| 国产精品免费久久| 人妻丰满熟妇aⅴ无码| 国产精品免费视频观看| 日韩aaaaa| 中文字幕一区三区| 加勒比精品视频| 中文字幕一区二区三区不卡在线| 亚洲自拍偷拍精品| 国产精品视频观看| 国产三级视频网站| 亚洲视频 欧洲视频| 亚洲一级中文字幕| 亚洲精品国产视频| 国产传媒在线看| 香港成人在线视频| 色综合一区二区| 久久99精品久久久久婷婷| 在线观看www91| 国产乱码精品一区二区三区五月婷 | 色综合久久久久| 麻豆国产精品官网| 欧美日韩一区在线| 成人成人成人在线视频| 欧美精品一区二区三区在线播放| 秋霞午夜鲁丝一区二区| 国产欧美一区二区三区沐欲| 亚洲av无码一区二区三区网址| 自拍偷拍欧美精品| 欧美a在线播放| 日产国产高清一区二区三区| 色噜噜狠狠成人网p站| 国产精品1区2区3区| 欧美一区二区美女| 中文幕一区二区三区久久蜜桃| 国产偷人妻精品一区| 一区二区三区欧美在线观看| 亚洲波多野结衣| 精品一区二区三区在线播放视频| 欧美日韩色一区| 94色蜜桃网一区二区三区| 国产日产精品1区| 亚洲最大成人综合网| 全部av―极品视觉盛宴亚洲| 欧美久久久久久久久中文字幕| 不卡的av在线播放| 国产精品午夜久久| 亚洲ⅴ国产v天堂a无码二区| 免费久久精品视频| 777奇米四色成人影色区| 日批视频在线看| 亚洲黄色片在线观看| 色综合亚洲欧洲| 国产成人精品免费视频网站| 国产片一区二区| 欧美激情aaa| 热久久免费视频| 日韩欧美电影一区| a天堂视频在线观看| 亚洲成a人v欧美综合天堂下载| 在线观看亚洲成人| 91首页免费视频| 一二三四区精品视频| 欧美伊人久久久久久久久影院 | 欧美一区二区在线播放| 国产成人精品综合久久久久99 | 4438x成人网最大色成网站| 久久av一区二区三| 亚洲一区av在线| 欧美日韩在线观看一区二区| 国产伦理在线观看| 亚洲高清免费一级二级三级| 欧美日本一道本在线视频| 在线中文字日产幕| 日韩福利视频导航| 日韩欧美你懂的| 在线观看日本中文字幕| 经典三级一区二区| 国产天堂亚洲国产碰碰| 永久久久久久久| 97精品超碰一区二区三区| 亚洲综合另类小说| 91精品国产综合久久久久久久久久| 免费黄色三级网站| 美女一区二区三区| 国产日韩在线不卡| 日本少妇高清视频| 欧洲成人午夜精品无码区久久| 五月天亚洲婷婷| www国产亚洲精品久久麻豆| 成人欧美一区二区三区黑人一| 成人免费毛片片v| 亚洲一级片在线观看| 欧美一级高清片| 日本猛少妇色xxxxx免费网站| 国产不卡在线视频| 亚洲综合在线第一页| 日韩一区二区三区免费看 | 国产寡妇亲子伦一区二区| 国产欧美日韩在线视频| 老湿机69福利| 91精品国产高清91久久久久久| 日日骚欧美日韩| 久久精品亚洲乱码伦伦中文| 91在线播放观看| 亚洲视频在线播放免费| 国内精品久久久久影院薰衣草| 国产精品伦理一区二区| 精品视频一区二区三区免费| 久久精品老司机| 高清不卡在线观看av| 亚洲宅男天堂在线观看无病毒| 日韩欧美一区电影| 男人在线观看视频| 国产精品熟妇一区二区三区四区| 美女www一区二区| 国产精品久久久久久久久久免费看 | 亚洲精品国产视频| 精品入口麻豆88视频| 岛国毛片在线观看| 99re久久精品国产| 成人动漫av在线| 日本麻豆一区二区三区视频| 中文字幕欧美日本乱码一线二线| 欧美精品三级日韩久久| 日本美女黄色一级片| 午夜福利三级理论电影| 国产精品一二三| 丝袜国产日韩另类美女| 国产精品麻豆欧美日韩ww| 5月丁香婷婷综合| 乱h高h女3p含苞待放| 熟妇人妻久久中文字幕| 粉嫩av一区二区三区在线播放| 亚洲.国产.中文慕字在线| 欧美国产欧美亚州国产日韩mv天天看完整 | 国产精品77777竹菊影视小说| 亚洲成人免费观看| 国产精品乱码一区二区三区软件| 日韩欧美在线1卡|