Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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);
        }