FTP ftp = new FTP(); //Trial Mode
//FTP ftp = new FTP("place user name here", "place license key here");
// set the name of the FTP server( its URL )
ftp.HostAddress = "ftp.fsz.bme.hu"; // a hungarian university. change this to your ftp server
ftp.UserName = "anonymous"; // replace with your user name
ftp.Password = "user@mail.com"; // replace with your password
ftp.OverwriteFiles = false; //The default is true
ftp.OverwriteReadOnlyFiles = false; //The default is false
ftp.SynchronizeDownload("C://Downloads", "TestDir");
//if a.txt exists on both folders its size will show up in the KiloBytesSkipped property
//When synchronizing, or when not overwriting files,
//this is the current number of bytes that didn't need to be transferred
System.Console.WriteLine("The FTP component did not have to transfer {0}(KB)", ftp.KiloBytesSkipped);