try { ftp.UploadFile(localeFile, remoteFile); } catch (IOException ex) { // log the error ftp.ResumeTransfer(); ftp.UploadFile(localeFile, remoteFile); }