现在想把一个网站完整的下载到本地,通过xml读取服务器网站的目录,然后根据xml在本地建立目录,并下载相应目录下的文件问题如题.

解决方案 »

  1.   

    没有现成的方法,需要你自己去实现。
    遍历,然后流输出xml文件。
      

  2.   

    现在想把一个网站完整的下载到本地
    -----------------------------------------------这就8太好办了若只是把网站的目录存入XML中,然后在根据XML生成网站目录是木有问题的。
      

  3.   

    难道你要把整个网站的文件内容都存入XML中???先不论这种的做法的可行性,单从服务器上把这些XML获取下来也成问题!
      

  4.   

    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;
        }