Compressione di file
Completion requirements
Opened: Thursday, 19 October 2023, 12:00 AM
Due: Wednesday, 25 October 2023, 11:55 PM
- Scrivere un programma che dato in input una lista di directories, comprima tutti i file in esse contenuti, con l'utility gzip
- ipotesi semplificativa: zippare solo i file contenuti nelle directories passate in input, non considerare ricorsione su eventuali sottodirectories
- il riferimento ad ogni file individuato viene passato ad un task, che deve essere eseguito in un threadpool
- individuare nelle API JAVA la classe di supporto adatta per la compressione
- NOTA: l'utilizzo dei threadpool è indicato, perchè I task presentano un buon mix tra I/O e computazione
CPU-intensive: la compressione richiede molta computazione
- facoltativo: comprimere ricorsivamente i file in tutte le sottodirectories