首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 如何将文件的目录结构保存到xml文件 [已结贴,结贴人:clampid]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • clampid
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-05-29 09:48:55 楼主
    现在想把一个网站完整的下载到本地,通过xml读取服务器网站的目录,然后根据xml在本地建立目录,并下载相应目录下的文件

    问题如题.
    80  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sxlfybb
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-30 09:10:211楼 得分:10
    没有现成的方法,需要你自己去实现。
    遍历,然后流输出xml文件。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • abandonship
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-30 09:22:132楼 得分:0
    现在想把一个网站完整的下载到本地
    -----------------------------------------------

    这就8太好办了

    若只是把网站的目录存入XML中,然后在根据XML生成网站目录是木有问题的。

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • abandonship
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-30 09:24:183楼 得分:0
    难道你要把整个网站的文件内容都存入XML中???

    先不论这种的做法的可行性,单从服务器上把这些XML获取下来也成问题!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hello_727
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-30 20:37:084楼 得分:70
    private XmlDocument directory2Xml()
        {
            string path="";
            string appPath="";
            DirectoryInfo dir=new DirectoryInfo(updateFilesPath);
            if (dir.Exists)
            {
                appPath = dir.Name;
                path = dir.Parent.FullName;
                FileInfo fi = new FileInfo(updateXMLFilePath);
                if (fi.Exists)
                {
                    fi.Delete();
                }
                FileStream fs = fi.Create();
                string fileName = fi.Name;
                if (fi.Exists)
                {
                    XmlTextWriter writer = new XmlTextWriter(fs, System.Text.Encoding.UTF8);
                    writer.Formatting = Formatting.Indented;
                    writer.Indentation = 2;
                    writer.WriteStartDocument();
                    writer.WriteStartElement(spaceReplace(appPath));
                    writeDir2XML(writer, updateFilesPath);
                    writer.WriteEndElement();
                    writer.WriteEndDocument();
                    writer.Flush();
                    writer.Close();
                }
                fs.Close();
            }
            XmlDocument xmlDoc = new XmlDocument();
            XmlReader reader = XmlReader.Create(updateXMLFilePath);
            xmlDoc.Load(reader);
            return xmlDoc;
        }
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved