public static void DeleteFile(FtpDelete ftpDelete) { FtpWebRequest ftpWebRequest = (FtpWebRequest)WebRequest.Create(string.Format($"{ftpDelete.FtpConfig.Uri}/{ftpDelete.FileName}")); ftpWebRequest.Method = WebRequestMethods.Ftp.DeleteFile; ftpWebRequest.Credentials = new NetworkCredential(ftpDelete.FtpConfig.Login, ftpDelete.FtpConfig.Password); ftpWebRequest.GetResponse(); }
public static void MoveFile(FtpMove ftpMove) { var ftpConfigDownload = new FtpDownload(new FtpConfig(new Uri($"{ftpMove.FtpConfig.Uri}/{ftpMove.From}"), ftpMove.FtpConfig.Login, ftpMove.FtpConfig.Password), ftpMove.FileName); var downloadContet = DownloadFile(ftpConfigDownload); var ftpConfigMove = new FtpUpload(new FtpConfig(new Uri($"{ftpMove.FtpConfig.Uri}/{ftpMove.To}"), ftpMove.FtpConfig.Login, ftpMove.FtpConfig.Password), downloadContet, ftpMove.FileName); var ftpDelete = new FtpDelete(new FtpConfig(new Uri($"{ftpMove.FtpConfig.Uri}/{ftpMove.From}"), ftpMove.FtpConfig.Login, ftpMove.FtpConfig.Password), ftpMove.FileName); DeleteFile(ftpDelete); UploadFile(ftpConfigMove); }