Witam serdecznie
mam taką komende
String exec = "gzip" + " -r" + file.getAbsolutePath() ;
Process p = Runtime.getRuntime().exec(exec);
i wszystko działa dobrze czyli jesli podaje mu file jako katalog to kompresuje wszystkie pliki w tym katalogu i umieszcza obok pliku jego skompresowaną wersje .. wszystko działa ok i byłoby super tylko, że rozszerzenie muszę mieć zip czyli muszę użyć polecenia zim a nie gzip ??
tylko że zip nie działa tak jak gzip : zip -r /katalog/plik.zip /katalog/plik
utworzy mi zipa ale nie tak jak gzip ??
po prostu gzip spakuje mi wszystkie pliki w danym katalogu a zip tworzy tylko jedne archiwum ??
istnieje jakies rozwiązanie ??
Muszę uzystać taki efekt przy użycio exec : funkcja otrzymuje file jako directory
i sprawdza podkatalogi jeśli w danym podkatalogu jest plik to tworzy archiwum zip