从ftp位置获取所有xml文件 [英] Get all xml Files from ftp location
本文介绍了从ftp位置获取所有xml文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
下面给出代码为数据集提供一个文件的数据,因为我指定了名称。但是当我移动那个文件名时我想要所有xmlfile。
The Below Give Code is giving the data in dataset for one file because i specified the name . but i want all xmlfile when i rtemove that file name.
System.Net.FtpWebRequest tmpReq = (System.Net.FtpWebRequest)System.Net.FtpWebRequest.Create("ftp://72.3.247.174/34380.xml");
tmpReq.Credentials = new System.Net.NetworkCredential("ppp", "778");
tmpReq.Method = WebRequestMethods.Ftp.ListDirectory;
using (System.Net.WebResponse tmpRes = tmpReq.GetResponse())
{
//GET THE STREAM TO READ THE RESPONSE FROM
using (System.IO.Stream tmpStream = tmpRes.GetResponseStream())
{
DataSet ds = new DataSet();
ds.ReadXml(tmpStream);
}
}
[edit]已添加的代码块[/ edit]
推荐答案
Hello Ajay,
您需要以下代码来检索文件列表
Hello Ajay,
You need following code to retrieve the list of files
string strResp = String.Empty;
FtpWebRequest request = (FtpWebRequest) WebRequest.Create("ftp://72.3.247.174/");
request.Method = WebRequestMethods.Ftp.ListDirectory;
request.Credentials = new System.Net.NetworkCredential("ppp", "778");
using(FtpWebResponse response = (FtpWebResponse) request.GetResponse())
{
using(StreamReader reader = new StreamReader(response.GetResponseStream()))
{
strResp = reader.ReadToEnd();
}
}
剩下的就是解析这个响应并创建一个数据集。最好的演示可以在这里找到[ ^ < CodeProject上的/ a>]。
问候,
All that will be left is to parse this response and create a dataset. The best demo of this can be found here[^] on CodeProject.
Regards,
这篇关于从ftp位置获取所有xml文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文