/** * Deletes a remote file * * @param filename - for file to be deleted * @throws ResourceException when removing a file fails */ protected void deleteFile(String filename) throws ResourceException { if(logger.isDebugEnabled()) { logger.debug("Deleting file [" + filename + "]"); //$NON-NLS-1$//$NON-NLS-2$ } try { getClient().ensureConnection(); getClient().deleteRemoteFile(filename); } catch (ClientException e) { logger.warn("Underlying File Transfer operation failed [RM]!", e); //$NON-NLS-1$ throw new ResourceException("Exception thrown when trying to delete file [" + filename + "]", e); //$NON-NLS-1$ //$NON-NLS-2$ } }