Как вывести все файлы в определенной папке ftp сервера С#
String url = "ftp:url/file";
String file = @"C:\file";
wc.DownloadFile(url, file);
код работает, все хорошо. НО. Надо узнать все файлы которые есть в папке, чтобы я мог там например в листбоксе кликнуть и скачать этот файл (важно, чтобы и расширения тоже было видно)
Ответы (1 шт):
Автор решения: frozencoast
→ Ссылка
Думаю вам подойдет:
using System;
using System.IO;
using System.Net;
namespace FtpList
{
class Program
{
static void Main(string[] args)
{
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://speedtest.tele2.net");
//request.Credentials = new NetworkCredential("username", "password");
request.Method = WebRequestMethods.Ftp.ListDirectory;
using (var response = (FtpWebResponse)request.GetResponse())
{
using (var stream = response.GetResponseStream())
{
using (var reader = new StreamReader(stream, true))
{
while (!reader.EndOfStream)
{
Console.WriteLine(reader.ReadLine());
}
}
}
}
}
}
}