addFileToTar(tarFile, appendFile, this.preserveFolderStructure ? entryName : null); GenericFile<File> genericFile = FileConsumer.asGenericFile( tarFile.getParent(), tarFile, Charset.defaultCharset().toString(), false); genericFile.bindToExchange(answer); String entryName = useFilenameHeader ? newExchange.getIn().getHeader(Exchange.FILE_NAME, String.class) : newExchange.getIn().getMessageId(); addEntryToTar(tarFile, entryName, buffer, buffer.length); GenericFile<File> genericFile = FileConsumer.asGenericFile( tarFile.getParent(), tarFile, Charset.defaultCharset().toString(), false); genericFile.bindToExchange(answer);
addFileToZip(zipFile, appendFile, this.preserveFolderStructure ? entryName : null); GenericFile<File> genericFile = FileConsumer.asGenericFile( zipFile.getParent(), zipFile, Charset.defaultCharset().toString(), false); genericFile.bindToExchange(answer); String entryName = useFilenameHeader ? newExchange.getIn().getHeader(Exchange.FILE_NAME, String.class) : newExchange.getIn().getMessageId(); addEntryToZip(zipFile, entryName, buffer, buffer.length); GenericFile<File> genericFile = FileConsumer.asGenericFile( zipFile.getParent(), zipFile, Charset.defaultCharset().toString(), false); genericFile.bindToExchange(answer);