您的位置:首页 > 其它

读取文件夹下所有文件名,饼写入xml

2011-07-11 15:32 204 查看
DirectoryInfo dinfo = new DirectoryInfo(Server.MapPath("~/etao/item/"));
FileInfo[] files = dinfo.GetFiles("*.xml");  //读取item文件夹下所有文件名

FileInfo file = new FileInfo(Server.MapPath("~/etao/FullIndex.xml"));
XmlTextWriter textWriter = new XmlTextWriter(Server.MapPath("~/etao/FullIndex.xml"), Encoding.UTF8);
textWriter.WriteStartDocument();
textWriter.WriteStartElement("root");

textWriter.WriteElementString("version", "1.0");
textWriter.WriteElementString("modified", DateTime.Now.ToString());
textWriter.WriteElementString("seller_id", "官网");
textWriter.WriteElementString("cat_url", config.PayUrl + "etao/SellerCats.xml");
textWriter.WriteElementString("dir", config.PayUrl + "etao/item/");
textWriter.WriteStartElement("item_ids");

foreach (System.IO.FileInfo fi in files)
{
textWriter.WriteStartElement("outer_id");
textWriter.WriteStartAttribute("action");
textWriter.WriteString("upload");
textWriter.WriteEndAttribute();
textWriter.WriteString(fi.Name.Replace(".xml",""));
textWriter.WriteEndElement();
}

textWriter.WriteEndElement();

textWriter.WriteEndDocument();
textWriter.Close();
写入xml后:
 <?xml version="1.0" encoding="utf-8" ?>- <root><version>1.0</version><modified>2011-7-11 15:25:46</modified><seller_id>官网</seller_id><cat_url>http:///etao/SellerCats.xml</cat_url><dir>http:///etao/item/</dir>- <item_ids><outer_id action="upload">ID1000018289</outer_id><outer_id action="upload">ID1000018292</outer_id><outer_id action="upload">ID1000018294</outer_id><outer_id action="upload">ID1000018298</outer_id><outer_id action="upload">ID1000018299</outer_id><outer_id action="upload">ID1000018303</outer_id><outer_id action="upload">ID1000018305</outer_id><outer_id action="upload">ID1000018309</outer_id><outer_id action="upload">ID1000018412</outer_id><outer_id action="upload">ID1000018413</outer_id><outer_id action="upload">ID1000018452</outer_id></item_ids></root>
[/code]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: