Click here to Skip to main content
Rate this: bad
good
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 3:07am
Comments
Sergey Alexandrovich Kryukov at 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
0 Sergey Alexandrovich Kryukov 330
1 BillWoodruff 314
2 George Jonsson 274
3 CPallini 265
4 OriginalGriff 257
0 OriginalGriff 5,030
1 CPallini 4,115
2 Sergey Alexandrovich Kryukov 3,554
3 George Jonsson 2,826
4 Gihan Liyanage 2,386


Advertise | Privacy | Mobile
Web02 | 2.8.140916.1 | Last Updated 19 Jan 2013
Copyright © CodeProject, 1999-2014
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