runliuv

runliuv@cnblogs

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

C# .NET 压缩ZIP时 OOM OutOfMemoryException.

ZipArchiveEntry、ZipEntry、SharpZipLib、ZipOutputStream、OutOfMemoryException.

 

解决方法:

可以把零散的文件,存到某个文件夹。再调用ZipFile.CreateFromDirectory来压缩。

using System.IO.Compression;

Console.WriteLine("Hello, World!");


string startPath = @"E:\迅雷下载\temp1";
string zipPath = @"E:\迅雷下载\temp1.zip";
string extractPath = @"E:\迅雷下载\extract";

Console.WriteLine("开始压缩!");

ZipFile.CreateFromDirectory(startPath, zipPath);

Console.WriteLine("开始解压!");

ZipFile.ExtractToDirectory(zipPath, extractPath);

Console.WriteLine("解压完成!");
Console.ReadKey();

 

-

posted on 2023-04-12 14:20  runliuv  阅读(98)  评论(0编辑  收藏  举报