亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

asp源碼打包成xml的工具

2024-05-04 11:09:26
字體:
來源:轉載
供稿:網友
柳永法 xml asp源碼打包工具,打包成單獨的xml文件,可以在服務器上直接安裝
 
 
 
下邊這個存為Pack.asp,打包文件時運行 
復制代碼代碼如下:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> 
<%OptionExplicit%> 
<%OnErrorResumeNext%> 
<% Response.Charset="UTF-8"%> 
<% Server.ScriptTimeout=99999999%> 
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<htmlxmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<metahttp-equiv="Content-Type"content="text/html; charset=utf-8"/> 
<title>文件打包程序</title> 
</head> 

<body> 
<% 


Dim ZipPathDir, ZipPathFile 
Dim startime, endtime 
'在此更改要打包文件夾的路徑 
ZipPathDir ="F:/www.yongfa365.com"' 
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("//root").AppendChild(XmlDoc.CreateElement("folder"))
Set Xfpath = Xfolder.AppendChild(XmlDoc.CreateElement("path")) 
Xfpath.text = Replace(DirPath, ZipPathDir,"") 
Set objFiles = objFolder.Files 
ForEach 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("//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 
'================================================ 
EndIf 
Next 
Response.Write "<p>" 
XmlDoc.Save(Server.Mappath(ZipPathFile)) 
Set Xfpath =Nothing 
Set Xfolder =Nothing 
Set XmlDoc =Nothing 

'創建的子文件夾對象 
Set objSubFolders = objFolder.SubFolders 
'調用遞歸遍歷子文件夾 
ForEach objSubFolder in objSubFolders 
pathname = DirPath & objSubFolder.Name &"/" 
LoadData(pathname) 
Next 
Set objFolder =Nothing 
Set objSubFolders =Nothing 
Set fso =Nothing 

EndSub 



'創建一個空的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)&"秒") 
EndSub 


%> 
</body> 
</html> 

下邊這個存為Install.asp,安裝XML打包文件時運行 
復制代碼代碼如下:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> 
<%OptionExplicit%> 
<%OnErrorResumeNext%> 
<% Response.Charset="UTF-8"%> 
<% Server.ScriptTimeout=99999999%> 
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<htmlxmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<metahttp-equiv="Content-Type"content="text/html; charset=utf-8"/> 
<title>文件解包程序</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 =4Then 
If objXmlFile.parseError.errorCode =0Then 

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

j = objNodeList.Length -1 
For i =0To j 
If objFSO.FolderExists(strLocalPath & objNodeList(i).text)=FalseThen 
objFSO.CreateFolder(strLocalPath & objNodeList(i).text) 
EndIf 
Response.Write "創建目錄"& objNodeList(i).text &"<br/>" 
Response.Flush 
Next 
Set objFSO =Nothing 
Set objNodeList =Nothing 
Set objNodeList = objXmlFile.documentElement.selectNodes("//file/path") 

j = objNodeList.Length -1 
For i =0To 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 
EndWith 
Set objStream =Nothing 
Next 
Set objNodeList =Nothing 
EndIf 
EndIf 

Set objXmlFile =Nothing 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲风情亚aⅴ在线发布| 亚洲视频综合网| 日韩电影免费观看中文字幕| 国产精品天天狠天天看| 欧美在线观看网址综合| 中文字幕日韩av电影| 欧美最猛性xxxx| 亚洲一级片在线看| 亚洲老板91色精品久久| 高跟丝袜一区二区三区| 日韩精品在线免费观看视频| 国产精品一二三视频| 成人xxxx视频| 国产精品99久久99久久久二8| 欧美老少做受xxxx高潮| 91精品视频免费观看| 亚洲石原莉奈一区二区在线观看| 伊人伊人伊人久久| 91热精品视频| 亚洲欧美国产一区二区三区| 亚洲人成在线观看网站高清| 最近2019中文字幕大全第二页| 欧美精品videos性欧美| 亚洲自拍另类欧美丝袜| 精品亚洲一区二区三区四区五区| 日韩网站免费观看| 日韩免费观看网站| 中文字幕亚洲天堂| 亚洲国产高潮在线观看| 日韩电影大全免费观看2023年上| 色婷婷综合成人| 最近2019好看的中文字幕免费| 成人激情免费在线| 国产亚洲精品久久久久久牛牛| 成人黄色av网站| 粉嫩老牛aⅴ一区二区三区| 国产精品免费在线免费| 午夜精品久久久久久久99热| 久久精品视频中文字幕| 亚洲自拍中文字幕| 大胆欧美人体视频| 精品国产老师黑色丝袜高跟鞋| 亚洲精品suv精品一区二区| 亚洲电影免费观看高清完整版在线观看| 亚洲美女免费精品视频在线观看| 欧美日韩国产丝袜美女| 国产成人精品在线| 日韩久久免费电影| 欧美午夜精品久久久久久人妖| 欧美精品福利在线| 成人激情综合网| 欧美精品在线视频观看| 亚洲美女性生活视频| 精品国产欧美成人夜夜嗨| 精品久久久视频| 91久久精品在线| 91九色国产社区在线观看| 91国产精品电影| 国内成人精品一区| 亲子乱一区二区三区电影| 亚洲精品国产福利| 亚洲精品国产精品乱码不99按摩| 性视频1819p久久| 98精品国产自产在线观看| 国产精品国产三级国产aⅴ9色| 日韩av片电影专区| 久久久亚洲精品视频| 日韩在线小视频| 中文字幕亚洲精品| 欧美极品在线播放| 久久99精品国产99久久6尤物| 欧美成人在线免费视频| 久久香蕉国产线看观看网| 久久久久久久国产精品视频| 欧美在线视频免费| 国产精品白丝jk喷水视频一区| 久久大大胆人体| 在线日韩欧美视频| 青青久久av北条麻妃海外网| 中文字幕九色91在线| 曰本色欧美视频在线| 欧美老妇交乱视频| 亚洲第一av网站| 亚洲免费电影一区| 国产精品视频一区二区三区四| 国产亚洲精品美女久久久久| 亚洲bt欧美bt日本bt| 久久精品成人动漫| 国产精品成人久久久久| 一本色道久久88精品综合| 亚洲跨种族黑人xxx| 欧美另类99xxxxx| 精品人伦一区二区三区蜜桃免费| 国a精品视频大全| 亚洲综合在线小说| 国自产精品手机在线观看视频| 国产精品自产拍高潮在线观看| 亚洲精品99久久久久中文字幕| www.亚洲免费视频| 国产精品一区二区久久久久| 中日韩美女免费视频网站在线观看| 色婷婷综合成人| 国产精选久久久久久| 久久久av电影| 日韩在线观看电影| 九九久久综合网站| 亚洲最大的av网站| 国产精品一区二区久久精品| 国产亚洲精品成人av久久ww| 久久久久久久久久婷婷| 亚洲激情 国产| 国产一区二区欧美日韩| 91色p视频在线| 国产精品久久久久久久久久久久久| 中文在线不卡视频| 91av在线影院| 国产亚洲精品久久久久动| 欧洲午夜精品久久久| 久久精品99久久香蕉国产色戒| 成人性生交大片免费看小说| 欧美综合在线第二页| 97人人爽人人喊人人模波多| 国产成人精品电影| 欧美电影在线观看| 一区国产精品视频| 一个人www欧美| 国产在线视频91| 97色在线观看| 国产视频精品在线| 国产精品扒开腿做爽爽爽的视频| 亚洲第一精品福利| 91九色单男在线观看| 爽爽爽爽爽爽爽成人免费观看| 一个人看的www欧美| 精品亚洲男同gayvideo网站| 亚州精品天堂中文字幕| 疯狂做受xxxx高潮欧美日本| 亚洲天堂成人在线视频| 久久久久久久国产| 91性高湖久久久久久久久_久久99| 久久99热精品| 亚洲女同精品视频| 国产精品v片在线观看不卡| 日本精品久久中文字幕佐佐木| 欧美一级大片视频| 91欧美日韩一区| 国产精品久久久久久久久久久久久| 亚洲成在人线av| 欧美在线视频网| www日韩中文字幕在线看| 伊人久久五月天| 一本大道亚洲视频| 国产精品久久久久久久久久新婚| 久久影视电视剧免费网站清宫辞电视| 亚洲日韩中文字幕| 欧美日韩中文字幕在线视频| 97精品久久久| 亚洲乱码一区av黑人高潮| 久久成人av网站| 97色在线视频| 最近2019免费中文字幕视频三| 日韩中文字幕在线观看| 中文字幕精品在线视频| 日韩精品在线视频美女|