How to list directory content of an FTP server
private string[] GetAnnouncementFileNames(string ftpFolderPath, string ftpUsername, string ftpPassword) { FtpWebRequest request = (FtpWebRequest)WebRequest.Create(ftpFolderPath); request.Method = WebRequestMethods.Ftp.ListDirectory; request.Credentials = new NetworkCredential(ftpUsername, ftpPassword); using (FtpWebResponse response = (FtpWebResponse)request.GetResponse()) { using (Stream responseStream = response.GetResponseStream()) { using (StreamReader reader = new StreamReader(responseStream)) { var fileNameString = reader.ReadToEnd(); var fileNames = fileNameString.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); return fileNames; } } } }










