中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

asp下利用xml打包網(wǎng)站文件
來源:易賢網(wǎng) 閱讀:1163 次 日期:2014-08-10 17:11:30
溫馨提示:易賢網(wǎng)小編為您整理了“asp下利用xml打包網(wǎng)站文件”,方便廣大網(wǎng)友查閱!

這個(gè)方法可以把整個(gè)文件夾打包到xml文件中,把這個(gè)xml文件文件和解包文件放在一起后,運(yùn)行解包文件就可以把原來的文件釋放出來,這樣我們就可以把網(wǎng)站打包上傳到虛擬主機(jī),再運(yùn)行解包文件就可以了。我在本地測試之選擇了少部分文件,不知在文件很多的情況執(zhí)行效率如何。

其實(shí)實(shí)現(xiàn)的思路也很簡單,主要利用的是xml文件可以存放二進(jìn)制數(shù)據(jù)的原理。有興趣的朋友可以下載下面的附件研究下!!

解包文件

代碼如下:

<%@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.jb51.net</title>

</head>

<body>

<%

Dim strLocalPath

'得到當(dāng)前文件夾的物理路徑

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 "創(chuàng)建目錄" & 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 打包文件

代碼如下:

<%@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.jb51.net</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)

'遍歷目錄內(nèi)的所有文件以及文件夾

sub LoadData(DirPath)

dim XmlDoc

dim fso 'fso對(duì)象

dim objFolder '文件夾對(duì)象

dim objSubFolders '子文件夾集合

dim objSubFolder '子文件夾對(duì)象

dim objFiles '文件集合

dim objFile '文件對(duì)象

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)'創(chuàng)建文件夾對(duì)象

Response.Write DirPath

Response.flush

Set XmlDoc = Server.CreateObject("Microsoft.XMLDOM")

XmlDoc.load Server.MapPath(ZipPathFile)

XmlDoc.async=false

'寫入每個(gè)文件夾路徑

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

'================================================

'寫入文件的路徑及文件內(nèi)容

set Xfile = XmlDoc.SelectSingleNode("http://root").AppendChild(XmlDoc.CreateElement("file"))

Set Xpath = Xfile.AppendChild(XmlDoc.CreateElement("path"))

Xpath.text = replace(PathNameStr,ZipPathDir,"")

'創(chuàng)建文件流讀入文件內(nèi)容,并寫入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"

'文件內(nèi)容采用二制方式存放

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

'創(chuàng)建的子文件夾對(duì)象

set objSubFolders=objFolder.Subfolders

'調(diào)用遞歸遍歷子文件夾

for each objSubFolder in objSubFolders

pathname = DirPath & objSubFolder.name & "\"

LoadData(pathname)

next

set objFolder=nothing

set objSubFolders=nothing

set fso=nothing

end sub

'創(chuàng)建一個(gè)空的XML文件,為寫入文件作準(zhǔn)備

sub CreateXml(FilePath)

'程序開始執(zhí)行時(shí)間

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)

'程序結(jié)束時(shí)間

endtime=timer()

response.Write("頁面執(zhí)行時(shí)間:" & FormatNumber((endtime-startime),3) & "秒")

end sub

%>

</body>

</html>

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機(jī)網(wǎng)站地址:asp下利用xml打包網(wǎng)站文件
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn)

版權(quán)所有:易賢網(wǎng)

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产亚洲欧洲一区高清在线观看| 一区二区三区精品在线观看| 国产精品素人视频| 国产麻豆一精品一av一免费| 久久亚洲精华国产精华液| 国产精品一区在线| 中文字幕乱码日本亚洲一区二区 | 91精品国产综合久久福利| 亚洲成人免费影院| 9191精品国产综合久久久久久| 日本女优在线视频一区二区| 久久久亚洲精品石原莉奈| 国产主播一区二区| 亚洲欧洲av在线| 91久久香蕉国产日韩欧美9色| 日本美女一区二区| 中文字幕不卡在线播放| 在线观看亚洲精品| 麻豆精品一区二区三区| 国产精品污www在线观看| 欧美美女bb生活片| 国模冰冰炮一区二区| 亚洲自拍与偷拍| 337p粉嫩大胆噜噜噜噜噜91av | 91在线视频播放地址| 日本美女一区二区三区| 亚洲一二三区视频在线观看| 中文字幕第一区综合| 欧美精品一区二区在线播放| 欧美精品1区2区3区| 99久久国产综合色|国产精品| 日本欧美一区二区三区乱码| 一区二区日韩电影| 亚洲女与黑人做爰| 欧美精彩视频一区二区三区| 精品福利一区二区三区| 欧美一区二区福利视频| 欧美日韩成人一区| 欧美日韩一区二区三区在线看 | 亚洲成人免费观看| 亚洲另类色综合网站| 中文字幕亚洲欧美在线不卡| 国产拍欧美日韩视频二区 | 日韩美女视频在线| 欧美婷婷六月丁香综合色| 色综合中文字幕国产 | 日韩精品一区第一页| 亚洲国产日韩a在线播放| 亚洲精选视频在线| 亚洲欧洲综合另类在线| 成人欧美一区二区三区1314| 亚洲色图在线播放| 亚洲一区二区三区激情| 午夜欧美视频在线观看| 天天综合色天天| 蜜桃在线一区二区三区| 国产一区二区在线看| 国产成人精品一区二| 97久久精品人人做人人爽 | 久久久久99精品一区| 久久青草欧美一区二区三区| 日本一区二区三区视频视频| 国产精品乱码一区二区三区软件| 国产精品美女久久久久久| 亚洲欧洲另类国产综合| 亚洲综合在线免费观看| 亚洲国产一区视频| 另类综合日韩欧美亚洲| 国产成人免费视频精品含羞草妖精| 99久久免费国产| 欧美日韩一级视频| 久久这里只精品最新地址| 国产精品国产馆在线真实露脸| 亚洲人成电影网站色mp4| 五月综合激情网| 国产一区二区在线免费观看| 99视频精品免费视频| 91麻豆福利精品推荐| 欧美一区二区三区思思人| 久久色视频免费观看| 欧美激情一区二区| 一区二区三区四区乱视频| 日本在线观看不卡视频| 成人涩涩免费视频| av高清久久久| 欧美性猛交xxxxxxxx| 久久久蜜桃精品| 青青草原综合久久大伊人精品 | 欧美日韩精品免费观看视频| 欧美日韩一区二区三区在线看| 日韩欧美中文一区| 国产精品电影一区二区三区| 亚洲黄一区二区三区| 国产精品一线二线三线精华| 91极品视觉盛宴| 亚洲精品一区二区三区影院| 自拍视频在线观看一区二区| 奇米亚洲午夜久久精品| 91免费看片在线观看| 欧美一区二区三区在线观看 | 国产一区二区三区蝌蚪| 波多野结衣中文字幕一区| 欧美日韩黄视频| 日本一区二区在线不卡| 美女在线视频一区| 成人午夜在线播放| 欧美精品一区二区在线播放| 亚洲三级电影全部在线观看高清| 国产在线不卡一区| 337p亚洲精品色噜噜| 亚洲无线码一区二区三区| 成人午夜精品一区二区三区| 精品国产一区二区三区不卡| 一个色在线综合| 成人动漫一区二区| 国产日韩欧美综合一区| 久久99精品一区二区三区 | 在线观看日韩精品| 国产精品你懂的| 国产黄色精品视频| 日韩欧美国产系列| 麻豆精品一区二区三区| 欧美妇女性影城| 亚洲综合在线免费观看| 日本久久精品电影| 亚洲三级免费观看| 91精彩视频在线观看| 亚洲制服丝袜一区| 成人蜜臀av电影| 中文字幕日韩av资源站| 国产麻豆精品在线观看| 亚洲国产精品国自产拍av| 激情六月婷婷综合| 精品盗摄一区二区三区| 美腿丝袜亚洲一区| 精品久久人人做人人爱| 国产精品一区在线| 亚洲欧洲美洲综合色网| 99re成人在线| 午夜精品一区二区三区电影天堂| 欧美在线免费播放| 亚欧色一区w666天堂| 欧美高清一级片在线| 七七婷婷婷婷精品国产| 欧美日韩国产欧美日美国产精品| 亚洲图片自拍偷拍| 欧美xxxx老人做受| 成人激情免费网站| 亚洲色欲色欲www| 91精品国产综合久久蜜臀| 久热成人在线视频| 国产精品网站在线播放| 91蜜桃免费观看视频| 亚洲一区二区三区四区在线免费观看 | 成人动漫精品一区二区| 亚洲专区一二三| 日韩亚洲国产中文字幕欧美| 福利视频网站一区二区三区| 亚洲一区欧美一区| 久久蜜桃av一区二区天堂| 色综合天天性综合| 精品综合免费视频观看| 亚洲精品欧美激情| 久久久亚洲精华液精华液精华液| 在线日韩av片| 国产麻豆精品在线观看| 综合亚洲深深色噜噜狠狠网站| 欧美日韩不卡一区二区| av电影在线观看不卡| 麻豆成人综合网| 亚洲午夜免费视频| 国产精品美女久久久久久久网站| 91精品国产手机| 91麻豆免费观看| 国产精品乡下勾搭老头1| 午夜国产精品一区| 亚洲色图视频网站| 久久久久久电影| 欧美电影免费观看高清完整版在线| 国产aⅴ综合色| 麻豆精品一区二区综合av| 亚洲午夜一二三区视频| 亚洲欧美一区二区三区孕妇| 国产亚洲欧美在线| 日韩精品在线看片z| 欧美剧情电影在线观看完整版免费励志电影 | 日本vs亚洲vs韩国一区三区二区 | av网站免费线看精品| 成人晚上爱看视频| 国产成人夜色高潮福利影视| 美女久久久精品| 婷婷六月综合网| 亚洲成av人片观看| 亚洲国产精品久久人人爱蜜臀| 中文av字幕一区| 国产免费久久精品| 久久日韩粉嫩一区二区三区| 精品国产免费人成在线观看| 日韩免费高清av| 日韩免费福利电影在线观看|