Если нужно создать структуру данных по типу файловой системы с поддиректориями глубиной 2-3 уровня и сохранить как zip файл.
Целесообразно ли это делать на скале?
не совсем понятно что вы хотите
если у вас есть реально кусок ФС (файлы с директориями) - пара строчек на баше или питоне сделает работу. скалу тоже можно но не так убедительно получится
если вы хотите заимлпементить какой-то свой формат, а потом куда-то его передавать или сохранять на диск - то любой general purpose lang подойдет, тут вопрос какой вам удобнее или какие у вас цели
я бы сказал что скала тут прям целесообразна если вы встраиваете это в бекенд, интегрируете с другими решениями и это все должно быть в сторону production ready