An easy way to hack around the problem is insert this into your code on the application side.
FTPFile[] myFile = myFTP.DirDetails(PathFile);
for(int i=0;i<myFile.Length;i++)
{
myDateTime = myFile[i].LastModified;
if(myDateTime > DateTime.Now)
//If the file's date is a future date then that date is off by one
//year due to a bug in the FTP class that deals with how dates
//are displayed in FTP (Ex: if a file is more than a year old it
//will display the year in a column, otherwise it will display
//the time in that column).
myDateTime = myDateTime.AddYears(-1);
}
Also if you are planning on releasing another version soon, will the problem in this thread also be addressed?
http://www.enterprisedt.com/forums/viewtopic.php?t=502