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
//Uploads all directories, subdirectories and files in the selected Directory asynchronously to the FTP server
System.Console.WriteLine("We are uploading the Download folder to the TestDir folder .This is a non-blocking call");
// All these calls do the same thing
ftp.CreateDirectory("TestDir");
ftp.UploadDirectoryAsync("C:\\Download", "TestDir");
/* ftp.UploadDirectoryAsync( "C:\\Download", "TestDir" , true, "*.*");
ftp.UploadDirectoryAsync( "C:\\Download", "TestDir" , true, new Regex(".+"));
ftp.UploadDirectoryAsync( "C:\\Download", "TestDir" , true, DateTime.MinValue, DateTime.MaxValue);
ftp.UploadDirectoryAsync( "C:\\Download", "TestDir" , true, 0, Int64.MaxValue);
*/
while (ftp.IsBusy == true)
{
System.Threading.Thread.Sleep(100);
}
System.Console.WriteLine("TestDir has now {0} KB", ftp.GetDirectorySize("TestDir") / 1024);