как подсчитать файлы в папке на ftp-сервере с помощью С#

У меня есть папка с именем XYZ на ftp-сервере [ftp://ftp00.abcd.net]. У меня есть несколько файлов xml в папке XYZ, например Lggggg.XML. Я хочу загрузить несколько файлов с одинаковым именем, например Lgggg.XML. Теперь я могу загрузить только файл, поэтому я хочу узнать количество файлов [Lgggg.XML], затем я запущу код загрузки файла в цикле for. Я хочу подсчитать существующие xml-файлы в ftp://ftp00.abcd.net/XYZ . Я искал в сети, но не нашел подходящего решения. Любая информация по этому поводу будет полезна. Пожалуйста помоги .

ИЗМЕНИТЬ Мой код C#

      FtpWebRequest ftpwebrequest = (FtpWebRequest)WebRequest.Create("ftp://ftp00.abcd.net/XYZ"); 
      ftpwebrequest.Credentials = new NetworkCredential("username", "pwd");
      ftpwebrequest.Method = WebRequestMethods.Ftp.ListDirectory;
      FtpWebResponse response = (FtpWebResponse)ftpwebrequest.GetResponse();

      Console.WriteLine("user looged in");

      Stream responseStream = response.GetResponseStream();
      StreamReader reader = new StreamReader(responseStream);
      Console.WriteLine(reader.ReadToEnd());

      Console.WriteLine("Directory List Complete, status {0}", response.StatusDescription);
      var list = Directory.GetFiles("vit-gent-maid", "*.XML");  
     int count = list.Length;

     Console.WriteLine("count :" + count);
     using (WebClient ftpClient = new WebClient())
     {
        ftpClient.Credentials = new System.Net.NetworkCredential("username", "pwd");
        ftpClient.DownloadFile("ftp://ftp00.abcd.net/XYZ/Lggggg.XML", @"C:\\Temp\XML\Lggggg.XML");
        Console.WriteLine("file transfer successful");
     }
        Console.ReadLine();

        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.ToString());
            Console.ReadLine();

        }

person ZMAX    schedule 14.03.2018    source источник
comment
Вам нужно будет ввести команду LS или DIR, чтобы получить список файлов. Захватите этот вывод и увеличьте счетчик.   -  person Squashman    schedule 15.03.2018
comment
@Squashman спасибо за ответ. Я хочу, чтобы код С# подсчитывал файлы в папку ftp   -  person ZMAX    schedule 15.03.2018
comment
stackoverflow .com/questions/3298922/   -  person ragerory    schedule 15.03.2018
comment
Было бы полезно предоставить код, который вы пробовали, а не просто запрашивать код. Это довольно простая проблема, которая решалась много раз, и примеры есть во всей сети.   -  person ragerory    schedule 15.03.2018
comment
мой вопрос не совпадает с тем, как перечислить содержимое каталога. есть несколько файлов xml в каталоге ftp. Я хочу подсчитать файлы, т.е. сколько файлов находится в этом каталоге. я искал stackoverflow и не нашел решения, поэтому я спрашиваю   -  person ZMAX    schedule 15.03.2018
comment
@SudiptaSaha, если вы ищете количество файлов, вы можете получить это непосредственно из списка содержимого каталога. Какой части вам не хватает? Вы также не говорите нам, где ваша ошибка или что вы видите. Вы только что разместили какой-то код и сказали, что он не работает. Быть конкретными. Мы здесь, чтобы помочь, а не делать вашу работу за вас.   -  person ragerory    schedule 15.03.2018
comment
Результаты из каталога ftp представляют собой строку с '\n' в конце каждой строки. Таким образом, вы можете помещать результаты в StringReader(), а затем читать по одной строке за раз для обработки результатов. Файлы StringReader = новый StringReader(response.text)   -  person jdweng    schedule 15.03.2018
comment
@SudiptaSaha Что ты имеешь в виду, говоря, что это не работает? Какую ошибку вы получаете? Каково содержимое этих переменных? Как выглядит содержимое вашего каталога?   -  person ragerory    schedule 15.03.2018