Tôi cần kết hợp 3 tệp vào 1 tệp zip và cung cấp tệp đó để tải xuống cho người dùng. Tôi có thể đạt được yêu cầu của mình ngoại trừ một điều: nó nén các tệp vào các thư mục con.Tạo tệp Zip bằng cách sử dụng SharpZipLib
Ví dụ, tác phẩm của tôi được đặt như sau:
C:\TTCG\WebSites\Health\ABC.CSV
C:\TTCG\WebSites\Health\XYZ.CSV
C:\TTCG\WebSites\Health\123.CSV
Nhưng trong file zip, nó nén các tập tin trong thư mục bằng cách sử dụng "TTCG \ WebSite \ Sức khỏe \" như con đường. Vui lòng xem tệp đính kèm.
Tôi không muốn các thư mục trong đường dẫn. Tôi chỉ muốn 3 tệp trong tệp zip mà không có thư mục. Làm thế nào tôi có thể đạt được điều đó?
mã của tôi để tạo ra các file zip như sau:
ZipFile z = ZipFile.Create(Server.MapPath("~" + @"\Accident.zip"));
//initialize the file so that it can accept updates
z.BeginUpdate();
//add the file to the zip file
z.Add(Server.MapPath("~" + @"\ABC.csv"));
z.Add(Server.MapPath("~" + @"\XYZ.csv"));
z.Add(Server.MapPath("~" + @"\123.csv"));
//commit the update once we are done
z.CommitUpdate();
//close the file
z.Close();
Điều này không biên dịch phương thức Thêm không nhận 2 chuỗi như vậy –