着急,关于解压缩的问题

wangzongqing 2003-08-13 10:19:21
如何在程序中对某个压缩文件进行解压缩,同时又如何压缩多个文件到一个压缩包中?
...全文
29 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
寻开心 2003-08-13
  • 打赏
  • 举报
回复
到底是要压缩还是解压缩啊
压缩格式很多,解压缩要和它对应起来,象zlib这样的压缩库同时提供了压缩和解压缩算法。

把多个文件加入一个压缩包比较容易,自己建立一个结构,比如文件名字,压缩后的大小,压缩数据。然后把这个结构按照数组方式依次写入一个文件当中就是压缩包啦。
文件内容就是
filename1 file1length file1data filename2 file2length file2data .....
有了这个结构,解的时候你可以从前向后不断的跳跃方式找到要解压的一个文件。
类似的还有许多其他方案,比如把各个压缩文件写入一个文件,然后建立一个各个压缩后文件在大文件当中的位置索引,然后把这个索引文件也写入这个大文件当中。。。。

wangzongqing 2003-08-13
  • 打赏
  • 举报
回复
可能是我说的不清楚,我的目的是这样的,如果遇到一个压缩包(比如是.zip),我要把他解开,对里面的文件处理一下(有可能改变一下内容),然后再把他还原成.zip文件。
  如果您使用某些文件夹加密软件加密了文件夹,而又不小心忘记了密码该怎么办呢?别着急,您可以试试本软件,也许几秒钟她就帮您找回来了,当然,如果您的重要文档确实已被删除了,那您可以试试一些文件反删除工具,如果还是不行的话,那就只能--哭吧!本软件可以不用密码扫描并提取出以上各种加密软件所加密或隐藏的文件夹内的文件,也可以不用密码复制、移动、删除和重命名加密件夹中的文件。由此您也应该看得出那些加密软件的加密效果如何了。   由于本软件可以不用任何密码访问、修改、删除网上各种文件夹加密/隐藏/伪装软件所加密或隐藏的文件夹内容,所以请您不要用此软件去侵犯他人的隐私和删改他人的文件,否则造成的一切不良后果或法律责任,将由软件使用者自行承担!   操作指南:   非常简单,只要点击“开始扫描”->选择加密文件所在的驱动器或文件夹->自动扫描并找到隐藏/加密的文件->复制(移动)到恢复文件夹   如果加密的文件被更名了,您可以用“测试文件类型”功能测试出实际的文件类型。如果软件不能扫描文件夹,请关闭加密软件再行扫描 一、主要功能   1、显示所有驱动器(包括隐藏驱动器)上的文件及文件夹。   2、不用密码访问并恢复各种以隐藏方式加密的文件或文件夹。   3、访问并复制各种仿设备名文件夹的内容。   4、访问并复制各种私人密盘文件夹内内容。   5、访问并复制各种伪装型文件夹的内容。   6、恢复部分被删除的文件。 二、使用帮助 1、标记为红色的文件夹一般为隐藏/加密/特殊文件夹,请在这些文件夹中找您加密的文件。   2、对于部分无法通过剪贴板复制、剪切的文件或文件夹,请通过“保存到...” 功能将文件以直接读扇区的方式复制出来。   3、如果保存文件时出现I/O错误,请先确认保存的文件中是否有显示为“???”的Unicode文件,请先将其重命名为合法文件名后再行保存,重命名功能并未更改文件的真实名称。   4、该压缩文件下有两个版本:3.51为Driver Rescue内核特别版,不支持NTFS分区格式;2.51是支持NTFS的版本。

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧