首页 > 编程语言 >C# .NET 压缩ZIP时 OOM OutOfMemoryException

C# .NET 压缩ZIP时 OOM OutOfMemoryException

时间:2023-04-12 14:36:59浏览次数:27  
标签:Console ZIP C# 压缩 ZipFile OOM WriteLine OutOfMemoryException NET

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();

 

-

标签:Console,ZIP,C#,压缩,ZipFile,OOM,WriteLine,OutOfMemoryException,NET
From: https://www.cnblogs.com/runliuv/p/17309665.html

相关文章

  • vchart 渐变
      this.colorsFun=[newecharts.graphic.LinearGradient(0,0,0,1,[{offset:0,color:'rgba(220,168,7,0.8)'},{offset:1,color:'rgba(220,168,7,0)'}]),......
  • SpringMVC 长轮询
    修改web.xml让其支持异步请求<filter><filter-name>CharacterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param>&l......
  • 小心,丢失的消息!RocketMQ投递策略帮你解决问题!博学谷狂野架构师
    RocketMQ消息投递策略作者:博学谷狂野架构师GitHub:GitHub地址(有我精心准备的130本电子书PDF)只分享干货、不吹水,让我们一起加油!......
  • centos7部署nodejs脚本
    在服务器运行nodejs脚本中,遇到三个问题,进行记录1.用到sharp依赖,但是在服务器上安装不成功,依赖会从github上下载不下来解决:设置使用sharp对应的镜像地址npmconfigsetsharp_binary_host"https://npmmirror.com/mirrors/sharp"npmconfigsetsharp_libvips_binary_host"ht......
  • install packages in jupyter notebook
    !condainstall--yesnumpy!pipinstallnumpy!echo$PATH#Ifyouwanttoknowwhatisactuallyexecuted#whenyoutypepython,youcanusethetypeshellcommand:!typepython!typels参考:[1]https://jakevdp.github.io/blog/2017/12/05/installing......
  • keycloak~时间不正确的问题
    首先我们应该知道,写到数据库里的时间,主要和你的mysql时区system_time_zone有关,而把mysql里的数据取出来,以json形式响应到浏览器上,这个时间会经过反序列化的过程,这时时间和注解@JsonFormat(pattern="yyyy-MM-ddHH:mm:ss",timezone="GMT+8")有关。和我们相关的几个时区UTC:......
  • 善借ChatGPT提效,Cursor四问答设计业务简一概念模型示例
    作为一个程序员,对新事物不好奇,没有学习新技术的自觉意识,不知道如何更好地运用工具来提升自己的效率,又如何保持自己的竞争力呢上一次文字创作:梦,仰望星空;路,脚踏实地今天看看辅助编程~上一篇工具Cursor介绍:人人都是程序员,AI神器Cursor辅助,体验自然语言编程第一问:请使用java帮我......
  • 【基础知识】PCB布局设计入门步骤
    准备是成功的基石,在PCB设计中也是如此。改进和增长将伴随经验,首先做好准备能够充分利用经验获得成功。为了帮助你做好准备,下面分享一些基本的PCB布局设计步骤。从良好的原材料入手是您PCB布局设计的第一步无论打算执行什么任务,要想成功,就需要从优质的材料入手。就像高级木匠不会用......
  • 如何在Mac上的一个“预览”窗口中显示若干文件呢?
    如何在Mac上的一个“预览”窗口中显示若干文件呢?您可以设定多个图像文件在“预览”中是以单独的窗口打开,还是在同一个窗口打开。还可以将文件或页面添加到已打开的PDF中,快来跟小编看看吧!【注】若要在同一个窗口中打开多个PDF,您需要打开“系统偏好设置”,点按“程序坞”,然后从“打......
  • 小心,丢失的消息!RocketMQ投递策略帮你解决问题!博学谷狂野架构师
    RocketMQ消息投递策略作者:博学谷狂野架构师GitHub:GitHub地址(有我精心准备的130本电子书PDF)只分享干货、不吹水,让我们一起加油!......