public void DoFtp(string path) { client = new FtpClientService(); client._hostname = FtpClientSettings.Default.DefaultHostName; client._username = FtpClientSettings.Default.DefaultUsername; client._password = FtpClientSettings.Default.DefaultPassword; List<FileStruct> files = client.GetRecursiveListing(path).ToList(); CultureInfo provider = CultureInfo.InvariantCulture; foreach (var f in files) { string format = "MMM dd HH:mm"; string fileDate; try { fileDate = DateTime.ParseExact(f.CreateTime.Replace(" ", " 0"), format, provider).ToString(); } catch { fileDate = f.CreateTime.Replace(" ", " 0"); } Console.WriteLine(fileDate + " : " + f.FullName); } }