I am using below code. (FluentFTP ) but Item.Modified will give the file created Date only. So its rendering based on the copied file created date. (Not when it copied) How will i get Files based on copied/Added Date in Fluent FTP.
private static void GetFiles()
{
using (FtpClient conn = new FtpClient())
{
string ftpPath = "ftp://myftp/";
Dictionary<string, string> dirList = new Dictionary<string, string>();
DateTime lastRunDate = DateTime.Now.AddMinutes(-2);
string downloadFileName = @"C:\temp\FTPTest\";
string newID = Guid.NewGuid().ToString();
downloadFileName += newID + "\\";
conn.Host = ftpPath;
//conn.Credentials = new NetworkCredential("ftptest", "ftptest");
conn.Connect();
//Get all directories
foreach (FtpListItem item in conn.GetListing(conn.GetWorkingDirectory(),
FtpListOption.Modify | FtpListOption.Recursive))
{
// if this is a file
if (item.Type == FtpFileSystemObjectType.File)
{
if (item.Modified >= lastRunDate)
{
dirList.Add(item.FullName, item.Modified.ToString());
conn.DownloadFile(downloadFileName + item.FullName, item.FullName);
}
}
}
}
}