2

サーバー上に存在するファイルを含む圧縮ドキュメントを作成する必要があります。そのために Ionic.Zip を使用しています。新しいパッケージ (zip ファイル) を作成するには、物理​​ファイルまたはストリームへのパスが必要です。zipファイルになる実際のファイルを作成するのではなく、メモリなどに存在するストリームを作成しようとしています。これどうやってするの?

4

3 に答える 3

1

ZipFileクラスでsaveメソッドを試すことができます。ストリームに保存できます。これを試してください。

using (MemoryStream ms = new MemoryStream())
{
 using (Ionic.Zip.ZipFile zipFile = new Ionic.Zip.ZipFile())
 {
   zipFile.AddFiles(filesToBeZipped, false, "NewFolder");//filesTobeZipped is a List<string>
   zipFile.Save(ms);
  }
}
于 2012-09-13T05:49:17.137 に答える
1

thenを使用してパッケージを作成しますMemoryStream

于 2012-09-13T05:34:12.963 に答える