国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - ASP教程 - 用asp實現(xiàn)把文件打包成Xml文件包,帶解包的ASP工具附下載

用asp實現(xiàn)把文件打包成Xml文件包,帶解包的ASP工具附下載

2019-10-14 11:20asp代碼網(wǎng) ASP教程

把文件打包成Xml文件包,帶解包的ASP工具! 把網(wǎng)站源碼全部打包到Xml文件里面,生成updata.xml文件,把xml文件上傳到空間里面 然后通過install.asp文件將文件全部釋放出來。 就和z-blog的自動安裝包一樣的功能呵呵。 代碼是落伍的一位

把文件打包成Xml文件包,帶解包的ASP工具! 

把網(wǎng)站源碼全部打包到Xml文件里面,生成 updata.xml 文件,把xml文件上傳到空間里面 
然后通過 install.asp文件將文件全部釋放出來。 
就和z-blog的 自動安裝包一樣的功能呵呵。 
代碼是落伍的一位兄弟寫的,不過代碼好像有錯誤,這個是我參考他的 修改過了,可以正常運行!~~ 
此代碼可以應(yīng)用到 asp程序的 自動升級服務(wù)上面。具體怎么來實現(xiàn),歡迎探討!~~ 
就在下面回帖探討!~~~ 
不用設(shè)定打包目錄版,需要設(shè)定打包目錄版 這兩個版本的區(qū)別: 
不用設(shè)定打包目錄版,直接放到你需要打包的目錄 執(zhí)行就可以了。 
需要設(shè)定打包目錄版,必須指定需要打包的路徑(在程序里修改),不指定,不能進行打包。 
不用設(shè)定目錄-打包文件

復(fù)制代碼代碼如下:


<%@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>文件打包程序</title> 
</head> 

<body> 
<% 


    Dim ZipPathDir,ZipPathFile,ZipFileExt 
    Dim startime,endtime 
    '在此更改要打包文件夾的路徑 
    ZipPathDir = Left(Request.ServerVariables("PATH_TRANSLATED"),InStrRev(Request.ServerVariables("PATH_TRANSLATED"),"\"))' 
    '生成的xml文件 
    ZipPathFile = "update.xml" 
    '不進行打包的文件擴展名 
    ZipFileExt = "db;bak" 
    if right(ZipPathDir,1)<>"\" then ZipPathDir=ZipPathDir&"\" 
    '開始打包 
    CreateXml(ZipPathFile) 
    '遍歷目錄內(nèi)的所有文件以及文件夾 
    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)'創(chuàng)建文件夾對象 

        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 
                for each objFile in objFiles 
                    if lcase(DirPath & objFile.name) <> lcase(Request.ServerVariables("PATH_TRANSLATED")) and lcase(DirPath & objFile.name) <> lcase(DirPath & ZipPathFile) then 
                        if ext(objFile.name) then 
                            Response.Write "---<br/>" 
                            PathNameStr = DirPath & "" & objFile.name 
                            Response.Write PathNameStr & "" 
                            Response.flush 
                            '================================================ 
                            '寫入文件的路徑及文件內(nèi)容 
                           set Xfile = XmlDoc.SelectSingleNode("//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 
                    end if 
                next 
        Response.Write "<p>" 
        XmlDoc.Save(Server.Mappath(ZipPathFile)) 
        set Xfpath = nothing 
        set Xfolder = nothing 
        set XmlDoc = nothing 

        '創(chuàng)建的子文件夾對象 
        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)建一個空的XML文件,為寫入文件作準(zhǔn)備 
    sub CreateXml(FilePath) 
        '程序開始執(zhí)行時間 
        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é)束時間 
        endtime=timer() 
        response.Write("頁面執(zhí)行時間:" & FormatNumber((endtime-startime),3) & "秒") 
    end sub 

    '判斷文件類型是否合法 
    function ext(filename) 
        ext = true 
        dim temp_ext,e 
        temp_ext = Split(ZipFileExt,";") 
        for e=0 to ubound(temp_ext) 
            if mid(filename,InstrRev(filename,".")+1)=temp_ext(e) then ext=false 
        next 
    end function 
%> 
</body> 
</html>


解壓asp文件

復(fù)制代碼代碼如下:


<%@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>文件解包程序</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("//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("//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>

 

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲精品久久久久久久久久久 | 亚洲二区视频 | 中文字幕在线一区二区三区 | 国产视频第一页 | 中文字幕不卡 | 久9re热视频这里只有精品 | 国产高清在线视频 | 亚洲伊人成人 | 久久大香 | 日韩在线免费视频 | 亚洲一区二区三区 | 成人免费黄色 | 毛片免费在线视频 | av中文在线 | 狠狠干美女 | 免费在线观看一区二区三区 | 亚洲一区二区三区在线免费观看 | 亚洲精品视频在线 | 在线三级电影 | 久草在线 | 91在线高清视频 | 99久久免费看精品国产 | 97国产精品视频 | 国产精品69久久久久水密桃 | 中文字幕av第一页 | 久久情侣视频 | 国产福利视频在线观看 | 国产精品久久久久久久一区探花 | 毛片大全 | 亚洲第一se情网站 | 九九精品视频观看 | 午夜免费小视频 | 国产高清视频 | 国产精品免费av | 午夜社区| 亚洲福利网站 | 国产麻豆一区二区三区四区 | 日韩一区二 | 亚洲夜幕久久日韩精品一区 | 亚洲视频在线免费观看 | 国产精品久久久久免费a∨ 欧美黄色精品 |