私は、ユーザーがファイルまたはディレクトリをアップロードできるようにする必要がある学校/コースプロジェクトの一部としてEntityFrameworkを使用しています。ディレクトリの場合はzip形式で圧縮する必要があります(DotNetZipを入手しました)が、zipファイルをに変換する方法がわかりませんbyte[]
。また、zipをtempディレクトリに保存し、保存したら削除する必要がありますか?
質問する
2405 次
1 に答える
3
http://dotnetzip.codeplex.com/wikipage?title=CS-Examples&referringTitle=Examplesによると、zipファイルを一時ファイルに書き込まずにメモリストリームに保存できます。
var stream = new System.IO.MemoryStream();
using (ZipFile zip = new ZipFile())
{
zip.AddFile("ReadMe.txt");
zip.AddFile("7440-N49th.png");
zip.AddFile("2008_Annual_Report.pdf");
zip.Save(stream);
}
byte[] data = stream.ToArray();
于 2012-08-11T17:54:10.050 に答える