I prepared small extension for assets component. It allows Editors to download folder that contains assets as a single ZIP file.

assets download

As you can see on the screenshot above, in the context menu of media folders, there is new “Download” command. After running the command all media files from the directory will start to download as a single ZIP file. If folder contains nested folders, then they will be also included in the output ZIP file with the same directories structure.

Additionally, Editor can select multiple folders and download it as one package.

assets download multi select

Warning: In current implementation. files are zipped using memory stream, so it could work slow for directories with many files or for large files.

The full source code can be found on github. Extension is available as a nuget package