国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 開發 > XML > 正文

asp下利用xml打包網站文件

2024-09-05 20:55:03
字體:
來源:轉載
供稿:網友
這個方法可以把整個文件夾打包到xml文件中,把這個xml文件文件和解包文件放在一起后,運行解包文件就可以把原來的文件釋放出來,這樣我們就可以把網站打包上傳到虛擬主機,再運行解包文件就可以了。我在本地測試之選擇了少部分文件,不知在文件很多的情況執行效率如何。
其實實現的思路也很簡單,主要利用的是xml文件可以存放二進制數據的原理。有興趣的朋友可以下載下面的附件研究下!!
解包文件
復制代碼 代碼如下:www.56wlw.com

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<% Option Explicit %>
<% On Error Resume Next %>
<% Response.Charset="UTF-8" %>
<% Server.ScriptTimeout=99999999 %>
<!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=utf-8" />
<title>模板無憂――文件解包程序_www.56wlw.com</title>
</head>

<body>
<%
Dim strLocalPath
'得到當前文件夾的物理路徑
strLocalPath=Left(Request.ServerVariables("PATH_TRANSLATED"),InStrRev(Request.ServerVariables("PATH_TRANSLATED"),"/"))

Dim objXmlFile
Dim objNodeList
Dim objFSO
Dim objStream
Dim i,j

Set objXmlFile = Server.CreateObject("Microsoft.XMLDOM")
objXmlFile.load(Server.MapPath("update.xml"))

If objXmlFile.readyState=4 Then
If objXmlFile.parseError.errorCode = 0 Then

Set objNodeList = objXmlFile.documentElement.selectNodes("http://folder/path")
Set objFSO = CreateObject("Scripting.FileSystemObject")

j=objNodeList.length-1
For i=0 To j
If objFSO.FolderExists(strLocalPath & objNodeList(i).text)=False Then
objFSO.CreateFolder(strLocalPath & objNodeList(i).text)
End If
Response.Write "創建目錄" & objNodeList(i).text & "<br/>"
Response.Flush
Next
Set objFSO = nothing
Set objNodeList = nothing
Set objNodeList = objXmlFile.documentElement.selectNodes("http://file/path")

j=objNodeList.length-1
For i=0 To j
Set objStream = CreateObject("ADODB.Stream")
With objStream
.Type = 1
.Open
.Write objNodeList(i).nextSibling.nodeTypedvalue
.SaveToFile strLocalPath & objNodeList(i).text,2
Response.Write "釋放文件" & objNodeList(i).text & "<br/>"
Response.Flush
.Close
End With
Set objStream = Nothing
Next
Set objNodeList = nothing
End If
End If

Set objXmlFile = Nothing

response.write "文件解包完畢"
%>
</body>
</html>

pack.asp 打包文件
復制代碼 代碼如下:www.56wlw.com

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<% Option Explicit %>
<% On Error Resume Next %>
<% Response.Charset="UTF-8" %>
<% Server.ScriptTimeout=99999999 %>
<!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=utf-8" />
<title>文件打包程序_武林網_www.56wlw.com</title>
</head>

<body>
<%
Dim ZipPathDir,ZipPathFile
Dim startime,endtime
'在此更改要打包文件夾的路徑
ZipPathDir = "D:/testasp/dictionary/xmlPacked/scrollColor"'
ZipPathFile = "update.xml"
if right(ZipPathDir,1)<>"/" then ZipPathDir=ZipPathDir&"/"
'開始打包
CreateXml(ZipPathFile)
'遍歷目錄內的所有文件以及文件夾
sub LoadData(DirPath)
dim XmlDoc
dim fso 'fso對象
dim objFolder '文件夾對象
dim objSubFolders '子文件夾集合
dim objSubFolder '子文件夾對象
dim objFiles '文件集合
dim objFile '文件對象
dim objStream
dim pathname,TextStream,pp,Xfolder,Xfpath,Xfile,Xpath,Xstream
dim PathNameStr
response.Write("=========="&DirPath&"==========<br>")
set fso=server.CreateObject("scripting.filesystemobject")
set objFolder=fso.GetFolder(DirPath)'創建文件夾對象

Response.Write DirPath
Response.flush

Set XmlDoc = Server.CreateObject("Microsoft.XMLDOM")
XmlDoc.load Server.MapPath(ZipPathFile)
XmlDoc.async=false

'寫入每個文件夾路徑
set Xfolder = XmlDoc.SelectSingleNode("http://root").AppendChild(XmlDoc.CreateElement("folder"))
Set Xfpath = Xfolder.AppendChild(XmlDoc.CreateElement("path"))
Xfpath.text = replace(DirPath,ZipPathDir,"")
set objFiles=objFolder.Files
for each objFile in objFiles
if lcase(DirPath & objFile.name) <> lcase(Request.ServerVariables("PATH_TRANSLATED")) then
Response.Write "---<br/>"
PathNameStr = DirPath & "" & objFile.name
Response.Write PathNameStr & ""
Response.flush
'================================================
'寫入文件的路徑及文件內容
set Xfile = XmlDoc.SelectSingleNode("http://root").AppendChild(XmlDoc.CreateElement("file"))
Set Xpath = Xfile.AppendChild(XmlDoc.CreateElement("path"))
Xpath.text = replace(PathNameStr,ZipPathDir,"")
'創建文件流讀入文件內容,并寫入XML文件中
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1
objStream.Open()
objStream.LoadFromFile(PathNameStr)
objStream.position = 0

Set Xstream = Xfile.AppendChild(XmlDoc.CreateElement("stream"))
Xstream.SetAttribute "xmlns:dt","urn:schemas-microsoft-com:datatypes"
'文件內容采用二制方式存放
Xstream.dataType = "bin.base64"
Xstream.nodeTypedValue = objStream.Read()

set objStream=nothing
set Xpath = nothing
set Xstream = nothing
set Xfile = nothing
'================================================
end if
next
Response.Write "<p>"
XmlDoc.Save(Server.Mappath(ZipPathFile))
set Xfpath = nothing
set Xfolder = nothing
set XmlDoc = nothing

'創建的子文件夾對象
set objSubFolders=objFolder.Subfolders
'調用遞歸遍歷子文件夾
for each objSubFolder in objSubFolders
pathname = DirPath & objSubFolder.name & "/"
LoadData(pathname)
next
set objFolder=nothing
set objSubFolders=nothing
set fso=nothing

end sub

'創建一個空的XML文件,為寫入文件作準備
sub CreateXml(FilePath)
'程序開始執行時間
startime=timer()
dim XmlDoc,Root
Set XmlDoc = Server.CreateObject("Microsoft.XMLDOM")
XmlDoc.async = False
Set Root = XmlDoc.createProcessingInstruction("xml","version='1.0' encoding='UTF-8'")
XmlDoc.appendChild(Root)
XmlDoc.appendChild(XmlDoc.CreateElement("root"))
XmlDoc.Save(Server.MapPath(FilePath))
Set Root = Nothing
Set XmlDoc = Nothing
LoadData(ZipPathDir)
'程序結束時間
endtime=timer()
response.Write("頁面執行時間:" & FormatNumber((endtime-startime),3) & "秒")
end sub
%>
</body>
</html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
一区二区免费播放| 国产黄色片在线观看| 精品欧美色视频网站在线观看| 国产尤物一区二区三区| 日本中文字幕在线观看| 国产小视频在线播放| 中文在线观看视频| 2021天堂中文幕一二区在线观| 国产精品伦一区二区三区视频| 国产第一页在线| 就爱干草视频| 国产黄在线观看| www黄在线观看| 国产精品入口麻豆免费| 人人澡人人爽| 在线天堂中文www视软件| 国产在线一二三区| 日本一二三区视频免费高清| 国产性色视频| 青青国产在线| 伊人网在线观看| 国产小黄视频| 日本欧洲一区| 国产xxxxx| 国产丝袜在线观看视频| 麻豆精品永久免费视频| 2020中文字幕在线播放| 福利视频在线导航| 日本福利在线观看| 亚洲欧美精品日韩欧美 | www免费在线观看| 国产日韩网站| 国产系列在线观看| 国产91大片| www.国产精品.com| 亚洲v片在线观看| 在线观看wwww| 一区免费观看| 亚洲综合色视频在线观看| 69国产精品| 国产娇喘精品一区二区三区图片| 九九热视频在线| www.狠狠艹| 免费一区二区三区视频狠狠| 日本高清中文字幕| www.99色.com| 黄污在线观看| 五月伊人六月| 国产精品国精产品一二| 最近中文字幕mv免费高清视频8| 国产在线播放av| 国产麻豆精品入口在线观看| 国产羞羞视频在线播放| 精品视频vs精品视频| av中文天堂在线| 超碰免费在线观看| 国产在线高清| 在线观看av中文| 免费在线看v| 中文字幕在线影视资源| 18av在线播放| www.九九热.com| 国产乱在线观看视频| 国产黄视频网站| 精品国语对白精品自拍视| 天天操中文字幕视频| 中文字幕中文字幕在线中高清免费版 | 国产网红在线| 性色视频在线| 国产小视频在线| 欧美亚洲系列| 91资源在线观看| 国产麻豆精品高清在线播放| 99高清免费国产自产拍| 黄色av网站在线免费观看| 国产高清在线看| 波多野结衣久久高清免费| 国产精品免费91| 国产剧情在线一区| 欧美xxxxx性| 亚洲视频网站在线| 国产jizz| 国产网站麻豆精品视频| 黄色一级片视频| 欧美日韩性视频一区二区三区| 国产网站观看9久| 免费在线高清av| 99久久精品免费观看国产| 国产一级二级三级在线观看| 国内a∨免费播放| 欧美精品久久久久久久小说| 91看片在线观看| 国产精品久久久久一区二区国产| 国产麻豆一级片| 国产美女一区视频| 天天操天天艹| 国产小视频免费在线网址| 国产中文字幕在线视频| 九九在线观看免费视频| 欧美一级久久久久久久久大| 青青草在线视频免费观看| sese在线视频| 九九在线视频| 国产网站av| 2021av在线| 四虎国产精品永久在线| 亚洲第一成年免费网站| 91资源在线观看| 在线观看免费视频一区二区三区| 精品一二三四| 亚洲日本伊人| 免费在线黄色av| 国产精品综合久久久久| 国产三线在线| 四虎久久影院| 最新中文字幕在线| 精品国产免费观看一区| www.麻豆av.com| 国产毛片毛片| 91精品专区| 麻豆视频国产| 国产美女免费观看| 91高清国产| 国产精品一区二三区| 91激情在线| 国产麻豆高清视频在线第一页 | 成视频年人免费看黄网站| 午夜视频在线免费 | 免费看av大片| 国产寡妇树林野战在线播放| 在线视频观看你懂的| 美女被人操视频在线观看| 国产色a在线观看| h网站免费在线观看| 久热av在线| 在线黄色.com| 国产经典三级在线| 九九热在线视频| 四虎www视频| 在线中文视频| 国产精品视频一区二区免费不卡| 日本成人在线播放| 在线视频观看国产| 国产日本视频| 中文字幕在线永久在线视频| xxxx视频在线| av在线官网| av免费在线观| 亚洲欧美自拍另类| 91国内精品在线视频| 国产麻豆一区二区三区精品| 日本国产在线| 日本久久国产| 麻豆电影传媒二区| 欧美国产中文| 欧美精品久久久久久久小说| 亚洲网站一区| www.91av| 久热久精久品这里在线观看| xxxxx中文字幕| 女同一区二区免费aⅴ| 日本不卡影院| 福利在线视频导航| 最新天堂资源在线| 国产视频二区| 在线中文字幕第一页| 亚洲欧美日韩综合精品网| 亚洲久草视频| 黄污在线观看| 国产一二区在线| 18被视频免费观看视频| 亚洲精品白浆| 懂色av一区| 国产精品视频二区三区| 69精品视频| 欧美黑人乱大交ⅹxxxxx| 久热国产在线| 国产精品入口麻豆完整版| 精品国产高清a毛片无毒不卡| 国产黄色网页| jlzzjlzz欧美| 国产视频一二| а√资源新版在线天堂| 国产鲁鲁视频在线观看免费| 国产福利在线免费观看| а√天堂www在线а√天堂视频| 国产在线观看色| 精品国内一区二区三区免费视频 | 日韩精品免费一区二区| 国内精品一区视频| √天堂资源中文www| 成 人免费视频播放| 中文字幕免费中文| 亚洲精品视频区| 国产亚av手机在线观看 | eeuss影院在线观看第一页| 中文字幕视频在线| 欧美亚洲天堂| 在线免费看黄网站| 国产精品视频福利一区二区|