99热热热_国产成人自拍一区_欧美一级网站_99热在线播放_国产精品乱码一区二区三区_久久精品国产一区二区三区

訂閱本欄目 RSS您所在的位置: 深山工作室 > ASP > 正文

asp在線把整站打包成為.mdb形式文件

深山行者個(gè)人網(wǎng)站 2009/8/17 9:14:52 深山行者 字體: 瀏覽 5110

<%
Function IsInteger(Para)
 IsInteger=False
 If Not (IsNull(Para) Or Trim(Para)="" Or Not IsNumeric(Para)) Then
  IsInteger=True
 End If
End Function

%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>asp在線把整站打包成為.mdb形式文件</title>
<style type="text/css">
<!--
body{font-family: "宋體","Times New Roman", Times, serif; font-size:12px; text-align:center;}
td,select{font-size:12px;}
.table{border-left:1px #999999 solid;}
.trtrb{border-top:1px #999999 solid;border-right:1px #999999 solid; border-bottom:1px #999999 solid;}
.trtr{border-top:1px #999999 solid;border-right:1px #999999 solid;}
.tx{font-family: "宋體";font-size:12px;border:1px solid;border-color:black black #000000;color: #0000FF;}
.button{border:1px #666666 solid; background-color:#FFFFFF; height:18px;}
-->
</style>
</head>
<body leftmargin="0">
<%
dim act,thePath
act=lcase(trim(request("action")))
if act="combine" then
   '用ASP將文件分割器分割的文件合并
   dim fname,f,newname
   newname=request("newname")
   set f=request("f")
   for i=1 to f.count
 if f(i)<>"" then
  fname=fname&"|"&f(i)
 end if
   next
   if newname="" then
 call back("新文件名不能為空!")
   end if
   if fname="" then
 call back("需合并文件名不能全為空!")
   end if
   call combine(fname,newname)
elseif act="addtomdb" or act="releasefrommdb" then
 thePath = Request("thePath")
 Script_TimeOut = trim(request("timeout"))
 if IsInteger(Script_TimeOut) then
  Script_TimeOut = round(Script_TimeOut*60,0)
 else
  Script_TimeOut = 3600
 end if
 Server.ScriptTimeOut = Script_TimeOut
 if act="addtomdb" then
  addToMdb(thePath)
  response.write "<script language=javascript>alert('操作完成!');window.close();</script>"
 elseif act="releasefrommdb" then
  unPack(thePath)
  response.write "<script language=javascript>alert('操作完成!');window.close();</script>"
 end if
end if
%>


<table width="542" border="0" cellspacing="0" cellpadding="0" align="center" class="table">
    <tr bgcolor="#CCCCCC">
      <td class="trtr" height="22" align="center" valign="middle" bgcolor="#CCCCCC"><B>ASP文件打包/解包器 v1.0 by 秋憶</B></td>
    </tr>
 <tr><td>
<table width="542" border="0" cellspacing="0" cellpadding="0" align="center">


<form method=post target=_blank action="<%=selfname%>">
  <tr height="30">
    <td class="trtr">&nbsp;文件夾打包:</td>
    <td class="trtr">&nbsp;
 <input type="text" name="thePath" value="<%=Server.MapPath(".")%>" class="tx" style="width:300px">
 <input type="hidden" value="addToMdb" name="action">
 <select name="theMethod">
 <option value="fso">FSO</option>
 <option value="app">無FSO</option>
 </select>
 </td>
  </tr>
  <tr>
    <td class="trtr" colspan="2" height="25" align="center">
 腳本超時(shí):<input type="text" name="timeout" value="60" class="tx" style="width:40px" />分鐘  
 <input type="submit" value="開始打包" class="button">
 </td>
  </tr>
  <tr>
    <td class="trtr" colspan="2" height="30">&nbsp;注:打包生成Qiuyi.mdb文件,位于當(dāng)前頁面目錄<%=Server.MapPath(".")%>下。</td>
  </tr>
  <tr>
    <td class="trtr" colspan="2" height="40">&nbsp;</td>
  </tr>
  </form>
 
 
</table>
</td></tr>
<tr><td>
<table width="542" border="0" cellspacing="0" cellpadding="0" align="center">
<form method=post target=_blank action="<%=selfname%>">
  <tr>
    <td class="trtr" nowrap="nowrap" height="30">&nbsp;文件夾解包(需FSO支持):</td>
    <td class="trtr" nowrap="nowrap">&nbsp;
 <input type="text" name="thePath" value="<%=Server.MapPath(".")%>\Qiuyi.mdb" class="tx" style="width:300px">
 <input type="hidden" value="releaseFromMdb" name="action">
 </td>
  </tr>
  <tr>
    <td class="trtr" colspan="2" height="25" align="center">
 腳本超時(shí):<input type="text" name="timeout" value="60" class="tx" style="width:40px" />分鐘  
 <input type="submit" value="開始解包" class="button">
 </td>
  </tr>
  <tr>
    <td class="trtrb" colspan="2" height="30">&nbsp;注:解開的所有文件都位于當(dāng)前頁面目錄<%=Server.MapPath(".")%>下。也可以親自使用本系統(tǒng)附帶的undo.vbs文件解開壓縮包。</td>
  </tr>
</form>
</table>
</td></tr>
</table>
<table width="542" border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td align="center">
<span style='position:relative;top:4px; text-align:center;line-height:120%;'>
<%
endtime=timer()
if endtime<starttime then
 endtime=endtime+24*3600
end if
response.Write(copyright)
%><br>Processed in <%=(endtime-starttime)*1000%> MSEL
</span>
</td></tr>
</table>
</body>
</html>
<%

sub back(str)
 response.write "<meta http-equiv=""Content-Type"" content=""text/html; charset=gb2312"">" & vbcrlf
 response.write "<script language=javascript>alert('"& str &"');history.back();</script>"
 response.end
end sub

sub combine(Filename,newname)
 on error resume next
 dim n,i,fso,dr
 newname=server.MapPath(newname)
 Filename=split(Filename,"|")
 i=ubound(Filename)
 redim fstr(i)
 
 if Err then Err.Clear
 set fso = Server.CreateObject("Scripting.FileSystemObject")
 if not Err then
  for n=1 to i
     fname(n)=server.MapPath(Filename(n))
     if not fso.FileExists(fname(n)) then
   set fso=nothing
   call back("文件“"&replace(Filename(n),"\","\\")&"”找不到!")
     end if
  next
  set fso=nothing
 else
  Err.Clear
 end if
 
 if Err then Err.Clear
 set dr=Server.CreateObject("Adodb.Stream")
 if Err then
  Err.Clear
  call back("服務(wù)器不支持Adodb.Stream,無法使用合并功能!")
 end if
 for n=1 to i
    dr.Mode=3
    dr.Type=1
    dr.Open
    dr.LoadFromFile(fname(n))
    fstr(n)=dr.read
 next
 
 dr.Mode=3
 dr.Type=1
 dr.Open
 for n=1 to i
    dr.write=fstr(n)
 next
 dr.SaveToFile newname,2
 dr.Close
 set dr=nothing
 response.write "新文件<b>"&newname&"</b>成功生成!"
 if Err then
  Err.Clear
  Response.Write("<h1>Error: </h1>" & Err.Description & "<p>")
 end if
end sub

Sub addToMdb(thePath)
 On Error Resume Next
 Dim rs, conn, stream, connStr, adoCatalog
 set rs = Server.CreateObject("Scripting.FileSystemObject")
 if not rs.FolderExists(thePath) then
  set rs = nothing
  response.Write("目錄"&thePath&"不存在!")
  response.end
 end if
 set rs = nothing
 
 Set rs = Server.CreateObject("ADODB.RecordSet")
 Set stream = Server.CreateObject("ADODB.Stream")
 Set conn = Server.CreateObject("ADODB.Connection")
 Set adoCatalog = Server.CreateObject("ADOX.Catalog")
 connStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("Qiuyi.mdb")
 
 adoCatalog.Create connStr
 conn.Open connStr
 conn.Execute("Create Table FileData(Id int IDENTITY(0,1) PRIMARY KEY CLUSTERED, thePath VarChar, fileContent Image)")
 
 stream.Open
 stream.Type = 1
 rs.Open "FileData", conn, 3, 3
 
 If lcase(trim(Request("theMethod"))) = "fso" Then
  fsoTreeForMdb thePath, rs, stream
  Else
  saTreeForMdb thePath, rs, stream
 End If
 
 rs.Close
 Conn.Close
 stream.Close
 Set rs = Nothing
 Set conn = Nothing
 Set stream = Nothing
 Set adoCatalog = Nothing
 if Err then
  Err.Clear
  Response.Write("<h1>Error: </h1>" & Err.Description & "<p>")
 end if
End Sub

Function fsoTreeForMdb(thePath, rs, stream)
 Dim item, theFolder, folders, files, sysFileList,fsoX
 sysFileList = "$Qiuyi.mdb$Qiuyi.ldb$"
 set fsoX = Server.CreateObject("Scripting.FileSystemObject")
 If fsoX.FolderExists(thePath) = False Then
  call back(thePath & " 目錄不存在或者不允許訪問!")
 End If
 Set theFolder = fsoX.GetFolder(thePath)
 Set files = theFolder.Files
 Set folders = theFolder.SubFolders
 
 For Each item In folders
  fsoTreeForMdb item.Path, rs, stream
 Next
 
 For Each item In files
  If InStr(sysFileList, "$" & item.Name & "$") <= 0 Then
   rs.AddNew
   rs("thePath") = Mid(item.Path, 4)
   stream.LoadFromFile(item.Path)
   rs("fileContent") = stream.Read()
   rs.Update
  End If
 Next
 
 set fsoX = Nothing
 Set files = Nothing
 Set folders = Nothing
 Set theFolder = Nothing
End Function

Sub saTreeForMdb(thePath, rs, stream)
  on error resume next
  Dim item, theFolder, sysFileList,saX
  sysFileList = "$Qiuyi.mdb$Qiuyi.ldb$"
  Set saX = Server.CreateObject("Shell.Application")
  Set theFolder = saX.NameSpace(thePath)
  
  For Each item In theFolder.Items
   If item.IsFolder = True Then
    saTreeForMdb item.Path, rs, stream
    Else
    If InStr(sysFileList, "$" & item.Name & "$") <= 0 Then
     rs.AddNew
     rs("thePath") = Mid(item.Path, 4)
     stream.LoadFromFile(item.Path)
     rs("fileContent") = stream.Read()
     rs.Update
    End If
   End If
  Next

  Set saX = Nothing
  Set theFolder = Nothing
  if Err then
   Err.Clear
   Response.Write("<h1>Error: </h1>" & Err.Description & "<p>")
  end if
End Sub

Sub unPack(thePath)
  On Error Resume Next
  'Server.ScriptTimeOut = 5000
  Dim rs, ws, str, conn, stream, connStr, theFolder,fsoX
  set rs = Server.CreateObject("Scripting.FileSystemObject")
  if not rs.FileExists(thePath) then
   set rs = nothing
   response.Write("文件"&thePath&"不存在!")
   response.end
  end if
  set rs = nothing

  str = Server.MapPath(".") & "\"
  Set rs = CreateObject("ADODB.RecordSet")
  Set stream = CreateObject("ADODB.Stream")
  Set conn = CreateObject("ADODB.Connection")
  connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & thePath & ";"

  conn.Open connStr
  rs.Open "FileData", conn, 1, 1
  stream.Open
  stream.Type = 1

  set fsoX = Server.CreateObject("Scripting.FileSystemObject")
  Do Until rs.Eof
   theFolder = Left(rs("thePath"), InStrRev(rs("thePath"), "\"))
   If fsoX.FolderExists(str & theFolder) = False Then
    createFolder(str & theFolder)
   End If
   stream.SetEos()
   stream.Write rs("fileContent")
   stream.SaveToFile str & rs("thePath"), 2
   rs.MoveNext
  Loop

  rs.Close
  conn.Close
  stream.Close
  set fsoX = Nothing
  Set ws = Nothing
  Set rs = Nothing
  Set stream = Nothing
  Set conn = Nothing
  if Err then
   Err.Clear
   Response.Write("<h1>Error: </h1>" & Err.Description & "<p>")
  end if
End Sub

Sub createFolder(thePath)
  on error resume next
  Dim i,fsoX
  i = Instr(thePath, "\")
  set fsoX = Server.CreateObject("Scripting.FileSystemObject")
  Do While i > 0
   If fsoX.FolderExists(Left(thePath, i)) = False Then
    fsoX.CreateFolder(Left(thePath, i - 1))
   End If
   If InStr(Mid(thePath, i + 1), "\") Then
    i = i + Instr(Mid(thePath, i + 1), "\")
    Else
    i = 0
   End If
  Loop
  set fsoX = Nothing
  if Err then
   Err.Clear
   Response.Write("<h1>Error: </h1>" & Err.Description & "<p>")
  end if
End Sub
%>

相關(guān)閱讀
asp獲得系統(tǒng)Unix時(shí)間戳與將Unix時(shí)間戳轉(zhuǎn)為正常日期
收集各種游覽器禁止javascript的方法
一個(gè)可以選擇變化背景色的小程序
ASP讀取json并輸出
ASP.NET中Cookie編程的基礎(chǔ)知識(shí)
IE6.0, IE7.0和FireFox瀏覽器css樣式兼容
ASP.NET中文亂碼問題的解決。
div+css布局中的精粹技巧
共有0條關(guān)于《asp在線把整站打包成為.mdb形式文件》的評(píng)論
發(fā)表評(píng)論
正在加載評(píng)論......
返回頂部發(fā)表評(píng)論
呢 稱:
表 情:
內(nèi) 容:
評(píng)論內(nèi)容:不能超過 1000 字,需審核,請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
驗(yàn)證碼: 驗(yàn)證碼 
網(wǎng)友評(píng)論聲明,請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。

您發(fā)布的評(píng)論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會(huì)、集體和公民的合法權(quán)益;
二、不得發(fā)布國家法律、法規(guī)明令禁止的內(nèi)容;互相尊重,對(duì)自己在本站的言論和行為負(fù)責(zé);
三、本站對(duì)您所發(fā)布內(nèi)容擁有處置權(quán)。

更多信息>>欄目類別選擇
百度小程序開發(fā)
微信小程序開發(fā)
微信公眾號(hào)開發(fā)
uni-app
asp函數(shù)庫
ASP
DIV+CSS
HTML
python
更多>>同類信息
ASP中Utf-8與Gb2312編碼轉(zhuǎn)換亂碼問題的解決方法頁面編碼聲明
asp顯示隨機(jī)密碼
通過阿里云服務(wù)接口獲得ip地址詳細(xì)信息
iis點(diǎn)開后任務(wù)欄上有顯示,但是窗口看不到的解決辦法
RSA加密解密插件
微軟Encoder加密解密函數(shù)
更多>>最新添加文章
dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
Android移動(dòng)端自動(dòng)化測(cè)試:使用UIAutomatorViewer與Selenium定位元素
抖音直播音掛載小雪花 懂車帝小程序
javascript獲取瀏覽器指紋可以用來做投票
火狐Mozilla Firefox出現(xiàn):無法載入您的Firefox配置文件 它可能已經(jīng)丟失 或是無法訪問 問題解決集合處理辦法
在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
python通過代碼修改pip下載源讓下載庫飛起
python里面requests.post返回的res.text還有其它的嗎
更多>>隨機(jī)抽取信息
rs操作數(shù)據(jù)表記錄集對(duì)象的方法
微信小程序轉(zhuǎn)uni-app項(xiàng)目
振輝除氧器
asp將中文漢字字符轉(zhuǎn)為unicode編碼(\u編碼)與把unicode編碼轉(zhuǎn)為漢字
FLASH中加入LOADING的最簡便方法
一些常見的網(wǎng)頁設(shè)計(jì)小技巧
99热热热_国产成人自拍一区_欧美一级网站_99热在线播放_国产精品乱码一区二区三区_久久精品国产一区二区三区
  • <li id="6qmi0"></li>
  • <li id="6qmi0"><source id="6qmi0"></source></li>
    久久国产精品久久w女人spa| 欧美精品一区在线发布| 一区不卡字幕| 久久久综合香蕉尹人综合网| 国产精品手机视频| 亚洲国产精品一区制服丝袜 | 91久久精品国产91久久性色tv | 亚洲综合不卡| 激情久久久久久| 伊人情人网综合| 日韩精品最新在线观看| 久久久久一区二区三区| 97伦理在线四区| 可以免费看不卡的av网站| 中文一区在线| 国产一级久久| 欧美亚洲免费高清在线观看| 永久域名在线精品| 精品福利电影| 中文日韩在线| 香蕉久久久久久久av网站| 亚洲精品国产系列| 在线亚洲欧美| 蜜桃伊人久久| 成人欧美一区二区| 国内精品二区| 裸体丰满少妇做受久久99精品| 国产亚洲欧美一区二区三区| 欧美三级黄美女| 国产亚洲精品久久久久婷婷瑜伽| 国产精品hd| 亚洲国产免费| 免费日韩一区二区| 国产精品久久久对白| 国产日韩二区| 日韩国产高清一区| 欧美一区二区| 国产亚洲一区二区三区在线播放| 国产精品视频| 黄色99视频| 亚洲 国产 欧美一区| 欧美日韩另类丝袜其他| 亚洲国产精品www| 久热精品在线| 日本一区二区三区视频在线播放 | 欧美日韩国产成人精品| 日韩午夜在线| 国产乱码一区| 午夜欧美性电影| 亚洲福利免费| 国产精品自拍首页| 欧美在线不卡| 久久动漫亚洲| 日韩一区国产在线观看| 国内精品久久久久久久影视蜜臀 | 欧美日韩一区二区视频在线| 不卡一区二区三区四区五区| 1024精品一区二区三区| 国产精品手机在线| 激情一区二区三区| 亚洲精蜜桃久在线| 国产日韩欧美综合精品| 国产欧美综合精品一区二区| 最近看过的日韩成人| 久久精品人人| 一本一本a久久| 免费在线成人av| 亚洲不卡1区| 久久人人九九| 欧美一区二区三区久久精品| 免费视频一区| 欧美成人午夜| 国内精品视频免费| 99国产精品视频免费观看一公开| 精品一区二区三区自拍图片区| 亚洲不卡1区| 久久久久久9| 香蕉成人久久| 日本一区视频在线观看免费| 亚洲经典自拍| 日韩久久不卡| 999热视频| 亚洲国产精品综合| 免费看国产精品一二区视频| 亚洲色图自拍| 亚洲欧美综合| 欧美精品一区在线| 久久精品一二三区| 影音先锋一区| 一区高清视频| 精品综合久久久| 久久国产精品毛片| 韩日午夜在线资源一区二区| 精选一区二区三区四区五区| 麻豆亚洲精品| 亚洲人成在线影院| 欧美黄免费看| 日韩欧美亚洲区| 国产精选在线观看91| 西西人体一区二区| 伊人久久大香线蕉综合热线| 亚洲在线色站| 日韩一区二区三区资源| 久久国产精品一区二区三区四区 | 在线观看成人av电影| 美日韩免费视频| 国产亚洲福利社区| 成人资源视频网站免费| 久久福利电影| 国产精品视区| 国产精品综合色区在线观看| 尤物网精品视频| 国产一区二区无遮挡| 在线观看成人av电影| 亚洲女人毛片| 致1999电视剧免费观看策驰影院| 茄子视频成人在线观看| 乱色588欧美| 欧美午夜精品久久久久免费视 | 欧美在线三区| 欧美精品一区二区视频 | 极品中文字幕一区| 精品动漫3d一区二区三区免费版| 国产精品草草| 亚洲国产午夜| 亚洲自啪免费| 粉嫩av免费一区二区三区| 91在线免费看片| 精品一区二区日本| 日本一区二区在线视频| 亚洲一区二区精品在线观看| 自拍偷拍99| 精品动漫3d一区二区三区免费| 一区二区亚洲精品| 亚洲欧美久久久久一区二区三区| 久久国产精品亚洲va麻豆| 99国产超薄丝袜足j在线观看| caoporn国产精品免费公开| 国内一区二区三区在线视频| 美日韩免费视频| 中文字幕乱码一区二区三区| 亚洲无线视频| 久久在线91| 中文字幕精品—区二区日日骚| 蜜乳av另类精品一区二区| 国产精品美女诱惑| 欧美日韩亚洲在线| 国内自拍视频一区二区三区| 国产日韩欧美在线播放不卡| 91久久国产综合久久蜜月精品 | 国产精品国产精品国产专区蜜臀ah| 国产一级特黄a大片99| 日本在线高清视频一区| 国产一区二区中文| 美女网站久久| 日韩av电影免费观看| 亚洲网站啪啪| 国产精品高清一区二区三区| 亚洲精品国产一区| 国产精品亚洲不卡a| 国产欧美韩日| 欧美不卡高清| 成人免费看片网站| 亚洲一区二区免费视频软件合集| 99精品福利视频| 久久影视中文粉嫩av| 永久域名在线精品| 精品人伦一区二区三区| 国语自产精品视频在线看8查询8| 51蜜桃传媒精品一区二区| 一区高清视频| 99久久一区三区四区免费| 欧美高清一区| 精品国产一区二区三区免费| 欧美日韩国产综合在线| 国产欧美日本在线| 亚洲私拍自拍| 日韩一区国产在线观看| 久久久久国产精品一区二区| 一区二区视频在线观看| 成人综合色站| 国产日韩欧美精品| 亚洲一区二区三区欧美| 成人av免费看| 一区二区三区福利| 女主播福利一区| 久久国产精品久久| 快she精品国产999| 亚洲视屏一区| 亚洲一区三区电影在线观看| 国产精品国产精品国产专区蜜臀ah| 在线免费观看欧美| 亚洲精品一卡二卡三卡四卡| 国产精品一区二区不卡视频| 国产三级精品在线不卡| 午夜日韩视频| 在线观看成人一级片| 欧美资源一区| 精品久久久久亚洲| 成人黄色片视频网站|