读取文件夹下所有文件名,饼写入xml
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(); |
<br> |
写入xml后: |
<div class="cnblogs_Highlighter"><pre class="brush:csharp;gutter:false;"> <?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> |
</pre> |
</div> |
<br> |

浙公网安备 33010602011771号