Click here to Skip to main content
15,886,026 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
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:

C#
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
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

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.
 
Share this answer
 

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



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900