展开

关键词

C#zip

改造了网上的代码,可以文件夹、指定文件列表(文件和文件夹的混合列表,需要指定子文件夹下需要的文件),注释很详细不做解释 public class ZipHelper { 单个文件 要的文件 zip 文件。 文件 解目录 zip 文件的密码。 是否覆盖已存在的文件。 zip 文件。 zip 文件。

64720

python zip及解

zipfile模块简介zipfile模块()用于文件成zip及解zip文件,模块介绍如下。 当解zip文件以后关闭zipfile. ,也可以加到指定路径。 代码:·文件成zip包(pyhon是先创建一个空zip文件,在把需要zip的文件一一传进去)import zipfileimport sysimport osfilepath = sys.argvoutputpath ·解zip包import zipfileimport syszipfilepath = sys.argvoutputpath = sys.argvprint zipfilepathzipfiles =

68810
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java中zip和解

    在Java中可以使用ZipOutputStream和ZipInputStream来实现zip和解操作,另外使用FileSystem也可以用来实现zip的解,下面将介绍这几种方式,直接上代码 zip文件目录结构: ? @Testpublic void testCompressByZip() { try ( 指定完成后zip文件的存储路径 ZipOutputStream zipOutputStream = new zip遍历zip文件中的所有项,并获取对应项的输入流,然后通过FileOutputStream输出到指定目录中。 使用FileSystem解建立一个文件系统,包含zip文件中的所有项。遍历zip文件中的所有项,通过文件访问器SimpleFileVisitor将每个项复制到指定目录中。

    17720

    python实现zip

    准备写个备份数据的脚本,虽然linux下有zip等软件,但是python有自带zipfile类库,实现起来并不复杂,权当练手.#!

    21260

    6.5 zip工具

    zip目录概要zip支持目录zip 1.txt.zip 1.txt 文件zip -r 123.zip 123 文件到指定目录下unzip 1.txt.zip 解文件unzip 123.zip -d root456 解文件到制定目录unzip -l 123.zip 查看文件列表zip文件或目录在linux和windows中都有一个zip工具,但是linux下不支持解windos # ls1.txt 1.txt.zip 4.txt 5.txt 8.xt hfzip目录zip -r hafe.zip 8.txt hf 文件和目录# zip -r hafe.zip 8.txt : 1.txt.zip inflating: lala1.txt zip文件不能指定文件名,的时候是什么文件名,解的时候还是这个文件名zip文件,是无法查看的查看zip包的文件列表unzip ,而zip只可以指定目录,却不能指定解文件名称zip工具可以文件和目录,但gzip、bzip2、xz这三种却不可以目录

    48450

    最好的.NET开源免费ZIP库DotNetZip(.NET组件介绍之三)

    .NET在System.IO.Compression命名空间中提供了GZip、Defalate两种算法。今天我要介绍的一种组件是DotNetZip组件。 DotNetZip - Zip和解在C#,VB,任何.NET语言都可使用。DotNetZip是一个FAST,免费类库和用于操纵zip文件的工具集。 使用VB,C#或任何.NET语言轻松创建,解或更新zip文件。 通过引用DLL来获取。 该库支持zip密码,Unicode,ZIP64,流输入和输出,AES加密,多个级别,自解存档,跨区存档等。    三.DotNetZip组件使用实例:   以上是对该组件的一些解析,接下来我们看看实例:1.ZIP文件: ZIP文件 支持多文件和多目录,或是多文件和多目录一起的文件或目录集合

    1.1K70

    php 解 zip 和 rar 包文件

    项目涉及文档处理,用户上传的包括 zip 和 rar 包,需要先将包解后再作处理。对于 zip 包,由于 php 自带 zip 扩展,可以直接解。 解zip包:$file = optdatauploadtestfile.zip;$outPath = optdatauploadtestfile;$zip = new ZipArchive();$ 包,需要先为 php 安装 rar 扩展。 解RAR包:$file = optdatauploadtestfile.zip;$outPath = optdatauploadtestfile;$rar_file = rar_open($file rar_file); foreach ($entries as $entry) { $entry->extract($outPath); } rar_close($rar_file);}这样就搞定用户上传的包解的问题了

    88020

    VBA解ZIP文件02——过程

    ZIP过程01扫描文件程序首先会扫描被的文件,然后将文件的信息分为3类:literal 未被处理的length 长度信息distance 距离信息ZIP是按照Byte为单位对原始文件进行处理的 02数字的处理扫描得到的3种数字,在ZIP中不是直接使用这些数据来保存信息的,做了进一步的处理。 04Code Length的再处理 为了进一步达到ZIP中对CL1和CL2又进行了处理! 最前面使用3个bit记录Header信息: 第一个比特:如果是1,表示此部分为最后一个数据块;否则表示这是.ZIP文件的某个中间数据块,后面还有其他数据块第2、3比特表示3个选择:00 - no 注意:ZIP是对每个文件都单独的,而且每个文件还可能会分块进行(这也是Header的第1个bit的作用,标志是否是最后1个块),所以每个使用了动态Huffman的的块都是上面这种结构。

    39220

    VBA解ZIP文件08——解-没有

    解析了ZIP文件结构后,我们就能够通过LocalFileHeader的信息计算出信息所在ZIP文件中的偏移,并读取相应的数据。 读取了数据之后,接下来就是对数据进行解,在VBA解ZIP文件02——过程中讲到了,有3种方式,最简单的就是没有。 这种没有的数据块,程序在数据块的前面存放了3个bit的Header,第2、3个bit都是0,然后程序会在这里补齐1个Byte。 因为ZIP数据的存储最小单位是bit,某一个数据块,它很有可能不是从某个Byte开始的,所以在解的过程中,需要一直记录bit的位置,在碰到没有的数据块的时候,补齐到8的整数倍。 补齐之后,数据块使用2个byte存储了没有过的数据的长度LEN,再用2个byte记录了LEN的补码NLEN,根据这个,解代码如下:Private Function InflateNoCompression

    27220

    免费开源的.NET多类型文件解组件SharpZipLib(.NET组件介绍之七)

    前面介绍了六种.NET组件,其中有一种组件是写文件的和解,现在介绍另一种文件的解组件SharpZipLib。 #ziplib的创建者这样说:“我已经将zip库移植到C#,因为我需要gzip zip,我不想使用libzip.dll或类似的东西我想要的所有在纯C#“。     单个文件: 单个文件 要进行的文件名 后生成的文件名 public static void ZipFile(string fileToZip, string zipedFile zip 文件: 解一个 zip 文件。 (.NET组件介绍之五) 免费高效实用的Excel操作组件NPOI(.NET组件介绍之六)   免费开源的.NET多类型文件解组件SharpZipLib(.NET组件介绍之七)

    73660

    zip工具,tar打包,打包并

    笔记内容:l 6.5 zip工具l 6.6 tar打包l 6.7 打包并笔记日期:2017.8.86.5 zip工具?zip支持目录,也可以文件。 最小化安装的CentOS7是没有这个工具的,需要使用yum install -y zip命令进行安装:?Zip文件的命令和gzip、bzip2的命令不太一样,例如我要3.txt文件: ? 使用zip目录:?Zip工具有一个特点就是完文件后,原本的文件不会删除,其他的像gzip、bzip2之类的工具,,完文件后原本的文件会被删除。  使用unzip命令可以对zip文件进行解,最小化安装的CentOS7是没有这个命令的,需要使用yum install -y unzip命令进行安装: ?解文件示例:? 指定解文件的存放路径:?注意:使用命令解时文件的名称不能更改Zip文件内容无法使用命令查看,只能查看里面的文件列表: ?6.6 tar打包?

    40410

    Java-工具类之ZIP

    概述实例 zip单个或者多个文件unzip到指定目录zip目录及子孙目录不解读取zip中的文件列表概述整理ZIP相关的工具类? ----实例代码已托管到 https:github.comyangshangweicommonUtilszip单个或者多个文件package com.artisan.commonUtils.zip; The ZipOutputStream class implements an * output stream filter for writing in the ZIP file format. * The ZipEntry class represents an * entry of a compressed file in the ZIP file. * * 3. file. * * The file paths are passed from the command line, * * and the ZIP file name is name of the

    35420

    推荐一个操作Zip文件的开源类库:DotNetZip

    本文转载:http:www.cnblogs.comcarysunarchive20090211DotNetZip.htmlDotNetZip 是一个短小易用的用来操作 zip 文件的 .NET 类库,支持 .NET的任何语言,可很方便的创建,读取,和更新zip文件。 下面是一些简单的例子:1.加密:using (ZipFile zip = new ZipFile()) { zip.Password = sPassword; set pwd zip.AddDirectory (sZipDir); zip.Save(sSavePath + @ + sSaveName); }2.向文件中添加:using (ZipFile zip = new ZipFile(Backup.zip zip.AddFile(ReadMe.txt); zip.AddFile(7440-N49th.png); zip.AddFile(2005_Annual_Report.pdf); zip.Save(); }3.解到制定目录

    43510

    CentOS中zip和unzip解命令详解

    .zipzip -r abc123.zip abc 123.txt4、把home目录下面的wwwroot.zip直接解到home目录里面unzip wwwroot.zip5、把home目录下面的abc12 .zip、abc23.zip、abc34.zip同时解到home目录里面unzip abc*.zip6、查看把home目录下面的wwwroot.zip里面的内容unzip -v wwwroot.zip7 -l:显示文件内所包含的文件-p:与-c参数类似,会将解的结果显示到屏幕上,但不会执行任何的转换-t:检查文件是否正确-u:与-f参数类似,但是除了更新现有的文件外,也会将文件中的其它文件解到目录中 将文件中的全部文件名改为小写-M:将输出结果送到more程序处理-n:解时不要覆盖原有的文件-o:不必先询问用户,unzip执行后覆盖原有文件-P:使用zip的密码选项-q:执行时不显示任何信息 具体命令如下图所示,这样就把amp.rar里面的文件都解在了下载目录中,如果你想解在别的地方,可以更改命令,小编就在这里阐述了 其实还有一种更简单的解方法,就是直接右键解到此处(前提条件就是你必须安装了

    79450

    CentOS中zip和unzip解命令详解

    .zipzip -r abc123.zip abc 123.txt4、把home目录下面的wwwroot.zip直接解到home目录里面unzip wwwroot.zip5、把home目录下面的abc12 .zip、abc23.zip、abc34.zip同时解到home目录里面unzip abc*.zip6、查看把home目录下面的wwwroot.zip里面的内容unzip -v wwwroot.zip7 -l:显示文件内所包含的文件-p:与-c参数类似,会将解的结果显示到屏幕上,但不会执行任何的转换-t:检查文件是否正确-u:与-f参数类似,但是除了更新现有的文件外,也会将文件中的其它文件解到目录中 将文件中的全部文件名改为小写-M:将输出结果送到more程序处理-n:解时不要覆盖原有的文件-o:不必先询问用户,unzip执行后覆盖原有文件-P:使用zip的密码选项-q:执行时不显示任何信息 具体命令如下图所示,这样就把amp.rar里面的文件都解在了下载目录中,如果你想解在别的地方,可以更改命令,小编就在这里阐述了 其实还有一种更简单的解方法,就是直接右键解到此处(前提条件就是你必须安装了

    88840

    用Python处理ZIP

    标准库模块zipfile可以用来处理zip包。测试zip文件is_zipfile()方法返回一个布尔值,说明参数传入的路径所代表的文件是不是一个zip包。? 如果要获取包内文件的全部信息,使用infolist()和getinfo()方法。?除了例子中给出的这些信息外,还有更多的属性信息。想要将这些信息解析为有意义的内容,需要仔细阅读ZIP的标准文档。? 如果你事先知道zip包中的文件名称,你可以直接通过getInfo方法获取ZipInfo对象。?如果你想获取的文件不存在,getInfo会抛出一个异常KeyError。? 创建新的包 要创建新的包,实例化一个ZipFile对象,附带一个模式参数w。如果文件已经存在了,则会被清空,重新创建。想要添加文件,使用write方法。?默认情况下,zip包是不的。? Python Zip包使用zipimport,Python可以从zip中导入模块,只要这些包在sys.path列出的路径中。

    1.2K120

    zip以及tar打包

    zip工具:??文件:zip  2.txt.zip  2.txt  要在需要的文件名字后面加上‘.zip’然后在最后写需要的文件? 目录:zip -r (完以后的文件名字) (需要的目录) ? 解文件并且指定其他路径:unzip (需要解的文件名字) -d (其他的文件路径)如果用unzip解不指定路径那么它默认的是当前目录(确定当前目录是否有重复文件)(解zip文件不能修改文件名 )unzip -l (需要查看的文件名字)     查看一个zip文件tar打包工具:?? 可以写多个条件但是每个条件都要加上--exclude       (*号文件必须用双引号引起来   格式 =“*”)tar -tf (需要查看tar打包的文件名字)   =    查看tar打包文件打包并

    396100

    ZIP爆破小脚本

    哈哈哈,加油~感谢D牛还有老板的宽容和建议,让我小小的任性了下~~明天再发sunny girl scan,今天先发这个zip爆破的脚本。C牛对我提出了建议,我打算改一下在发。 输入正确的密码,成功解出里面的文本文档~??错误的密码?看看异常?爆出异常,但是不够明显,我们可以这样写来捕获异常。?这里打印出一条错误信息,然后这边提示用户使用错误的密码。

    38030

    【java基础】zip文件

    FileOutputStream fos = null; ZipOutputStream zos = null; if (sourceFile.exists() == false) { System.out.println(待的文件目录 : + sourceFilePath + 不存在.); } else { try { File zipFile = new File(zipFilePath + + fileName + .zip); if (zipFile.exists()) { System.out.println(zipFilePath + 目录下存在名字为: + fileName + .zip + 打包文件.); } else { File bufs = new byte; for (int i = 0; i < sourceFiles.length; i++) { 创建ZIP实体,并添加进包 ZipEntry zipEntry = new ZipEntry(sourceFiles.getName()); zos.putNextEntry(zipEntry); 读取待的文件并写进包里 fis = new FileInputStream

    26210

    VBA解ZIP文件00

    什么是ZIP使用过电脑的应该都接触过ZIP文件,比如Windows系统,选择文件或者文件夹,右键点击发送到(zipped)文件夹,这个就是完成了对文件的,所使用的文件格式就是ZIP,生成的文件后缀就是 基本上所有的软件都支持这种格式的和解,比如7z软件:? 更为常见的应该就是2007版本以上的Office文件了,包括Excel、Word、PPT等,默认都是使用ZIP格式保存文件的,可以将文件的后缀修改为.zip后,直接双击打开,Windows系统也是自带了和解 有什么作用实现这么一个功能其实没什么很大作用,而且支持ZIP和解的东西应该非常的多,但是个人认为通过这么一个学习过程,对本身VBA的学习还是很有帮助的。 另外可以使用VBA代码在内存中解ZIP数据,在某些场合还是可以用到的。

    32930

    相关产品

    • 图片处理

      图片处理

      图片处理(IP)是由腾讯云数据万象提供的功能丰富、低成本、高可靠的图片处理服务。图片处理支持灵活的图像编辑,并且提供 Guetzli 压缩、TPG 转码等图片瘦身解决方案,图片或文字水印、独有盲水印等版权保护解决方案,满足多种业务场景下的图片需求。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券