Download folder through drupal
Depending on what level of access your users have the ElFinder module is capable compressing and making a directory available for download.

What directory are you allowing your users to download?  Be extra careful that they cannot download critical files like /sites/default/settings.php!