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