using (MercatorFtp.Ftp ftp = new MercatorFtp.Ftp("ftp.host.com", "login", "password"))
{
if (!ftp.Connect())
Api.Stop(ftp.LastError);
List<string> l = ftp.GetFileList("dir");
if (!ftp.GetFile(@"dir\test.zip", @"c:\test\test.zip"))
Api.Stop(ftp.LastError);
if (!ftp.DeleteFile(@"dir\test.zip"))
Api.Stop(ftp.LastError);
if (!ftp.PutFile(@"c:\test\test.zip", @"dir\test.zip"))
Api.Stop(ftp.LastError);
ftp.Disconnect(); // lijn niet noodzakelijk want FTPP is geïnitialiseerd in het using-blok
}