当前位置: 首页 > news >正文

C#往压缩包Zip文件的文件追加数据

C#往压缩包Zip文件的文件追加数据

往一个已经压缩好的压缩包里追加数据,一般就有两种方式,一种是前面已经学习过的,就是追加一个新的文件,
另外一种就是往已经存在的文件追加数据。

往已经存在的文件追加数据,需要先找到文件索引。
在压缩包里声明的名称,与外面的文件路径又一点差别的,它是采用/来分隔目录与文件的层次关系。
比如在这里使用的文件:
release/ExistingFile.txt
release是文件在压缩包里的目录名称,ExistingFile.txt是在这个目录下面的文件名称。

要找到对应的路径名称,可以使用ZipArchive.Entries 属性。
接着就可以使用ZipArchive.GetEntry(String) 方法获取这个索引项,最后就可以打开此文件进行读写的操作了。

整个例子的代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.IO.Compression;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.W
http://www.lryc.cn/news/442404.html

相关文章:

  • 局域网共享文件夹:您没有权限访问,请与网络管理员联系
  • 科技修复记忆:轻松几步,旧照变清晰
  • java -versionbash:/usr/lib/jvm/jdk1.8.0_162/bin/java:无法执行二进制文件:可执行文件格式错误
  • 大数据-141 - ClickHouse 集群 副本和分片 Zk 的配置 Replicated MergeTree原理详解
  • Django-cookie和session
  • 前端进阶,使用Node.js做中间层,实现接口转发和服务器渲染
  • iPhone 16系列:熟悉的味道,全新的体验
  • 改进拖放PDF转换为图片在转换为TXT文件的程序
  • 在 Flutter 开发中如何选择状态管理:Provider 和 GetX 比较
  • python中ocr图片文字识别样例(二)
  • 2024 新手指南:轻松掌握 Win10 的录屏操作
  • 无人机黑飞打击技术详解
  • GoFly快速开发框架/Go语言封装的图像相似性比较插件使用说明
  • 【牛客】小白赛101-B--tb的字符串问题
  • 企业专用智能云盘 | 帮助企业便捷管控企业文档 | 天锐绿盘云文档安全管理系统
  • 软件工程专业未来发展方向
  • 【204】C++的vector删除重复元素
  • 模型案例:| 行李检测模型!
  • 【PostgreSQL】PostgreSQL SQL语句整理:掌握核心技能
  • 电风扇制造5G智能工厂物联数字孪生平台,推进制造业数字化转型
  • Zookeeper安装使用教程
  • Linux C# DAY3
  • Pycharm中虚拟环境依赖路径修改
  • 可视化数据分析收集软件Splunk Enterprise for Mac
  • 极狐GitLab CI/CD 功能合集(超详细教程)
  • ubuntu安装SFML库+QT使用SFML库播放声音
  • 【AI视频】Runway:Gen-2 图文生视频与运动模式详解
  • GPIO 理解(基本功能、模拟案例)
  • LeetCode_sql_day30(1264.页面推荐)
  • mysql通过binlog做数据恢复