001package co.codewizards.cloudstore.updater; 002 003import java.io.File; 004import java.io.IOException; 005 006import co.codewizards.cloudstore.core.util.IOUtil; 007 008public class DefaultTarGzEntryNameConverter implements TarGzEntryNameConverter { 009 010 @Override 011 public String getEntryName(final File rootDir, final File file) { 012 try { 013 return IOUtil.getRelativePath(rootDir, file).replace(File.separatorChar, '/'); 014 } catch (IOException e) { 015 throw new RuntimeException(e); 016 } 017 } 018 019 @Override 020 public File getFile(final File rootDir, final String entryName) { 021 return new File(rootDir, entryName); 022 } 023 024}