Click here to Skip to main content
12,630,386 members (29,269 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: ASP.NET
Hi all,

Hope doing well,

i am having one subfolder in folder in the server which i am trying to compress and download.

here is my code:

string subfol = Session["inbpostedfol"].ToString();
           string fullpath = Server.MapPath("~/InboxFiles/" + subfol);
           FileInfo flie = new FileInfo(fullpath);
           Response.Clear();
           Response.ContentType = "application/zip";
           Response.AddHeader("content-disposition", "attachment; filename=" + subfol + ".zip");
           using (ZipFile zipfile = new ZipFile())
           {
               zipfile.AddSelectedFiles("*.*", subfol, fullpath);
               zipfile.Save(Response.OutputStream);
           }

but not getting the file in compressed folder.

thanks
Posted 19-Jan-13 4:07am
Comments
Sergey Alexandrovich Kryukov 19-Jan-13 23:06pm
   
You are not even trying to compress anything. Why doing what you are doing?
—SA

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

Use the ZipFile.CreateFromDirectory method[^] into a temporary file, then send the file to your client in your usual way. You can then clean up the file after you.
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web02 | 2.8.161205.3 | Last Updated 19 Jan 2013
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100