From 3ef3009ea019d2007782a72894a66ac9a39539ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Clermont=C3=A9?= Date: Wed, 15 Jun 2016 23:05:50 +0200 Subject: [PATCH] improved semantic of tarDirectoryTree --- src/org/dclermonte/siba/model/SibaManager.java | 3 +-- src/org/dclermonte/siba/model/SibaUtils.java | 13 +++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/org/dclermonte/siba/model/SibaManager.java b/src/org/dclermonte/siba/model/SibaManager.java index 6e3c373..bbb439d 100644 --- a/src/org/dclermonte/siba/model/SibaManager.java +++ b/src/org/dclermonte/siba/model/SibaManager.java @@ -92,7 +92,6 @@ public class SibaManager } else { - int pathLength = fileToSave.getParentFile().getAbsolutePath().length(); LocalDateTime date = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH'h'mm'mn'ss's'"); String textDate = date.format(formatter); @@ -101,7 +100,7 @@ public class SibaManager gzipOutputStream = new GzipCompressorOutputStream( new BufferedOutputStream(new FileOutputStream(result))); out = new TarArchiveOutputStream(gzipOutputStream); - SibaUtils.tarDirectoryTree(fileToSave, out, pathLength); + SibaUtils.tarDirectoryTree(fileToSave, out); out.close(); createMD5File(result, target + "/" + outputFileNameWithoutExtension + ".tgz.md5"); } diff --git a/src/org/dclermonte/siba/model/SibaUtils.java b/src/org/dclermonte/siba/model/SibaUtils.java index 718fe9e..3227ec6 100644 --- a/src/org/dclermonte/siba/model/SibaUtils.java +++ b/src/org/dclermonte/siba/model/SibaUtils.java @@ -151,6 +151,19 @@ public class SibaUtils return result; } + /** + * + * @param fileToSave + * @param outputStream + * @throws IOException + */ + public static void tarDirectoryTree(final File fileToSave, final TarArchiveOutputStream outputStream) + throws IOException + { + int pathLength = fileToSave.getParentFile().getAbsolutePath().length(); + tarDirectoryTree(fileToSave, outputStream, pathLength); + } + /** * * This method generates ArchiveEntry.