Αυτό το χρειάστηκα σήμερα το πρωί. Η φιλοσοφία είναι ότι έχουμε να διαχειριστούμε κάποια αρχεία σε ένα ή παραπάνω φακέλους στο δίσκο και πρέπει να δημιουργήσουμε ένα συμπιεσμένο zip αρχείο με τα αρχεία αυτά.
Η λύση είναι αρκετά απλή.
- Παίρνουμε τις διαδρομές των αρχείων και τις βάζουμε σε ένα collection (Array πχ)
- Ανοίγουμε ένα output stream στο δίσκο που του “δίνουμε zip ιδιότητες”
- Διαβάζουμε ένα-ένα τα αρχεία και τα βάζουμε στο output stream
- Κλείνουμε το stream