3つのファイルを1つのzipファイルにまとめて、ユーザー用にダウンロードする必要があります。私は1つのことを除いて私の要求を達成することができます:それはファイルをサブフォルダに圧縮します。例えばSharpZipLibを使用したZipファイルの作成
は、私のファイルは、以下のように配置されています
C:\TTCG\WebSites\Health\ABC.CSV
C:\TTCG\WebSites\Health\XYZ.CSV
C:\TTCG\WebSites\Health\123.CSV
しかし、zipファイルには、パスとして「健康\ \ TTCG \ウェブサイト」を使用して、フォルダ内のファイルを圧縮します。添付ファイルをご覧ください。
私は、パス内のフォルダを望んでいません。私はちょうど3つのファイルがzipファイルにフォルダなしでほしいと思う。それをどうすれば実現できますか?
私のコードの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();
これはコンパイルされません.Addメソッドはそのような2つの文字列をとらない –