3 つのファイルを 1 つの zip ファイルに結合し、ユーザーがダウンロードできるようにする必要があります。ファイルをサブフォルダーに圧縮するという1つのことを除いて、要件を達成できます。
たとえば、私のファイルは次のように配置されています。
C:\TTCG\WebSites\Health\ABC.CSV
C:\TTCG\WebSites\Health\XYZ.CSV
C:\TTCG\WebSites\Health\123.CSV
ただし、zip ファイルでは、「TTCG\WebSites\Health\」をパスとして使用してフォルダー内のファイルを圧縮します。添付ファイルをご覧ください。
パスにフォルダーを入れたくありません。フォルダなしでzipファイルに3つのファイルが必要です。どうすればそれを達成できますか?
zip ファイルを生成するための私のコードは次のとおりです。
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();