public override void Remove()
 {
     Ftp ftp = new Ftp();
     ftp.Connect(FtpTargetPath);
     ftp.SetCredential(FtpUserName, FtpPassword);
     ftp.RemoveDirectoryRecursivelyAsync("./", false).Wait();
 }
Exemple #2
0
        private Ftp CreateFtp()
        {
            var ftp = new Ftp();
            ftp.Connect("ftp://waws-prod-ch1-001.ftp.azurewebsites.windows.net");
            ftp.SetCredential(@"webstacktest01\hongyes", "Password01!");

            return ftp;
        }
        protected override void DeployCore(IDirectory source)
        {
            Ftp ftp = new Ftp();
            ftp.Connect(FtpTargetPath);
            ftp.SetCredential(FtpUserName, FtpPassword);

            if (CleanTargetDirectory)
            {
                ftp.RemoveDirectoryRecursivelyAsync("./", false).Wait();
            }

            ftp.UploadDirectoryRecursivelyAsync("./", source).Wait();
        }