package co.codewizards.cloudstore.updater; import static co.codewizards.cloudstore.core.oio.OioFileFactory.*; import java.io.IOException; import co.codewizards.cloudstore.core.oio.File; import co.codewizards.cloudstore.core.util.IOUtil; public class DefaultTarGzEntryNameConverter implements TarGzEntryNameConverter { @Override public String getEntryName(final File rootDir, final File file) { try { return IOUtil.getRelativePath(rootDir, file).replace(FILE_SEPARATOR_CHAR, '/'); } catch (final IOException e) { throw new RuntimeException(e); } } @Override public File getFile(final File rootDir, final String entryName) { return createFile(rootDir, entryName); } }