public async Task <bool> DeleteFileFromFTPServer(string imageLocation) { //BitmapEncoder encoder = new TiffBitmapEncoder(); // byte[] biteArray = ImageSourceToBytes(encoder, QuestionImage); var taskResult = await Task.Run(() => { using (var client = new Renci.SshNet.SftpClient(Host, Port, Username, Password)) { client.Connect(); if (client.IsConnected) { client.ChangeDirectory(SFTPWorkingDirectory); //using (var ms = new MemoryStream(biteArray)) // { //client.BufferSize = (uint)ms.Length; // bypass Payload error large files if (client.Exists(client.WorkingDirectory + "/" + imageLocation)) { client.DeleteFile(client.WorkingDirectory + "/" + imageLocation); } // } return(true); } else { OutputMessage = "Couldn't connect to SFTP server"; return(false); } } }); return(taskResult); }
private static void DeleteXmlAfterDownload(string fullName) { try { Utils.CLogger.WriteLog("deleting " + fullName + " from sftp remote folder"); SFTPClient.DeleteFile(fullName); Utils.CLogger.WriteLog(fullName + " deleted !!!"); } catch (Exception ex) { Utils.CLogger.WriteLog(ex); } }
public override bool DeleteFile(string remotePath) { _client.DeleteFile(remotePath); return(true); }