从ftp位置获取所有xml文件 [英] Get all xml Files from ftp location

查看:317
本文介绍了从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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆