title: ASP.NET Download All Files as Zip
body: <p>I have a folder on my web server that has hundreds of mp3 files in it. I would like to provide the option for a user to download a zipped archive of every mp3 in the directory from a web page.</p>
  
  <p>I want to compress the files programmatically only when needed. Because the zip file will be quite large, I am thinking that I will need to send the zip file to the response stream <strong>as it is being zipped</strong>, for performance reasons.</p>
  
  <p>Is this possible? How can I do it?</p>