zip 订阅
Zip是一个英文单词,名词意思是拉链。实际应用中,Zip有多重指向,有的是指一种软驱,有的指计算机文件压缩算法,有的指 zip code,国际通用的邮政编码方式。 展开全文
Zip是一个英文单词,名词意思是拉链。实际应用中,Zip有多重指向,有的是指一种软驱,有的指计算机文件压缩算法,有的指 zip code,国际通用的邮政编码方式。
信息
外文名
ZIP
文件格式
计算机文件的压缩的算法
发明者
菲尔·卡茨
释    义
高储存密度的磁盘驱动器与磁盘
zip软盘
100MB,200MB等多种
中文名
软驱
Zip英文单词
zip[英][zɪp] [美][zɪp]n.拉链;精力,活力;尖啸声;一种程序压缩格式;vt.给予…速度;用拉链拉上或扣上;vt.& vi.尖啸而过;(使沿某方向)快速移动;
收起全文
精华内容
参与话题
问答
  • Linux压缩打包命令——tar、zip、unzip

    万次阅读 多人点赞 2019-08-16 18:39:08
    打包跟压缩的区别: 打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的,压缩是指将一个或者多个大文件或者目录通过压缩算法是文件的体积变小以达到压缩的目的,可以...

    打包跟压缩的区别:

    打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的,压缩是指将一个或者多个大文件或者目录通过压缩算法使文件的体积变小以达到压缩的目的,可以节省存储空间,在压缩的时候通常是先打包再压缩;

    tar命令

    tar命令参数前面加”-"与不加“-”的区别:

    tar命令参数前面加不加“-”执行命令的结果是没有区别的,区别只要是在于linux风格方面,加“-”属于System V风格,不加“-”属于BSD风格,所以在使用tar命令的时候它的参数加不加“-”结果是一样的,看个人的使用方式;

    常用参数:

    tar命令的常用参数
    -z 是否同时具有gz属性
    -j 是否同时具有bz2属性
    -J 是否同时具有xz属性
    -x 解压缩、提取打包的内容
    -t 查看压缩包内容
    -c 建立一个压缩,打包文档
    -C 切换到指定目录,表示指定解压缩包的内容和打包的内容存放的目录
    -v 显示压缩或者打包的内容
    -f 使用文件名,在f后面要接压缩后的文件的名字,只要用到tar命令,-f选项是必须要用的,-f参数在使用的时候一定排在其他参数的后面,在最右边
    -p 保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件
    -P 保留绝对路径

    一、打包

    实例:

    a.将/root/下的ceshi.txt文件和anaconda-ks.cfg文件和time.sh文件打包为一个文件,名称为“jihe.tar”:

    b.查看jihe.tar文件的内容:

    c.提取jihe.tar文件的内容到/opt目录下:

    如果不用“-C”指定目录则会提取内容到当前目录

    二、压缩

    linux主要有三种压缩方式:
    1.gzip:是公认的压缩这速度最快,压缩大文件的时候与其他的压缩方式相比更加明显,历史最久,应用最广泛的压缩方式
    2.bzip:压缩形成的文件小,但是可用性不如gzip
    3.xz:是最新的压缩方式,可以自动提供最佳的压缩率

    建议的压缩的时候标明后缀:

    参数 作用 命名方式
    -z 用于gzip压缩方式 文件名.tar.gz
    -j 用于bzip2压缩方式 文件名.tar.bz2
    -J 用于xz压缩方式 文件名.tar.xz

    实例:用不同的压缩方式压缩/root/目录下的Golden.apk文件

    先查看Golden.apk文件的大小:

    可以看到Golden.apk文件的大小为187M

    a.用gzip压缩方式将Golden.apk文件压缩为Golden.apk.tar.gz文件:

    b.用bzip2的压缩方式将Golden.apk文件压缩为Golden.apk.tar.bz2文件:

    从上图可以看出红色方框内有报错,这个报错的原因是缺少bzip2的包,需要安装一个bzip2软件包

    安装完成之后再重新压缩:

    在压缩的过程中,我们可以发现:

    压缩速度:gz > bz2 > xz
    压缩率:xz > bz2 > gz

    三、解压

    先删除/root/目录下的Golden.apk文件:

    tar命令式一个很聪明的命令,我们在解压的时候不需要指明自己压缩的方式它会自己选择跟压缩方式对应的方式去解压,这话说得有点拗口,例:

    a.将Golden.apk.tar.gz解压到当前目录:

    在解压gz压缩方式压缩文件的时候并不需要加上-z,直接用参数-xf即可,另外两种压缩方式在解压的时候一样,因为tar命令会自动选择,解压之后压缩文件还在,如果不指定解压出来的文件保存在哪里,那么会直接解压在当前目录

    b.指定解压出来的文件保存的目录,将Golden.apk.tar.bz2文件解压在/opt/目录下:

    补充:

    a.在打包和压缩的过程中,我们有时候会看到这样的语句:tar: 从成员名中删除开头的“/”,这个并不是报错,是因为没有加上-P选项,没有保留原来的绝对路径去打包或者压缩,提取打包的内容跟解压一样,下面举一个例子:

    将/root/目录以gzip的方式压缩为root.tar.gz压缩文件:

    1.没有加-P选项:

    2.加上-P选项:

    解压的时候同理,如果在压缩文件的时候使用了-P选项,那么在解压的时候也要加上-P选项,不然也会出现”tar: 从成员名中删除开头的“/”“,如下图:

    1.不加-P选项解压使用了-P选项压缩/root/后的root.tar.gz文件:

    2.加上-P选项解压使用了-P选项压缩/root/后的root.tar.gz文件:


    b.在使用tar压缩或者打包的时候,可以通过增加--exclude来达到排除指定的文件的目的

    将/root/目录下的harry目录打包,但是不打包harry目录下的ha.txt文件,如下图:

    压缩文件也是同理,想要排除指定的目录压缩或者打包也是同理

    zip命令和unzip命令

    #在使用zip跟unzip命令之前先查看系统有没有安装这两个命令的包,没有的话要自己安装
    查看有没有安装zip跟unzip命令的命令:

    rpm -q zip unzip

    如果有安装了命令则会显示出命令的版本号

    zip命令

    基本用法:

    zip [参数] [压缩包名] [压缩的目录或者文件的路径]

    常用参数:

    zip命令的常用参数
    -m 将文件压缩后,删除原文件
    -o 将压缩文件内的所有文件的最新变动时间设为压缩的时间
    -q 安静模式,在压缩的时候不显示指令执行的过程
    -r 递归压缩,将自定目录下的所有子文件以及文件一起处理
    -x ”文件列表“,压缩时排除文件列表中的文件

     

    实例:

    a.压缩目录,将/root/目录下的harry目录压缩为名为harry.zip压缩包:

    1.正常压缩,不加-q选项,显示压缩的过程:

    2.加上-q选项,安静模式输出,不显示压缩的过程:

    b.压缩多个文件,将/root/目录下的ceshi.txt文件和anaconda-ks.cfg文件和Golden.apk文件压缩为名为jihe.zip的压缩包:

    因为压缩的全是文件,所以可以不用加上-r选项

    c.压缩文件跟目录,将/root/下的ceshi.txt文件和anaconda-ks.cfg文件和harry目录压缩成名为dajihe.zip的压缩包:

    d.将/root/目录下的harry目录压缩为harry1.zip压缩包,排除harry目录下的ha.txt文件:

    unzip命令

    基本用法:

    unzip [参数] [压缩文件]  (-d [目录])  //如果不是用括号里面的内容,则解压文件在当前工作目录

    常用参数:

    unzip命令的常用参数
    -c 将解压缩的结果显示到屏幕上(显示每一个目录下的每一个文件的内容),同时对字符做适当的转换,但是并没有解压压缩包
    -l 显示压缩文件内所包含的文件
    -t 检查压缩文件是否正确
    -v 执行时显示压缩文件的详细信息
    -q 安静模式,执行时不显示任何信息
    -d 指定文件解压后存储的目录
    -x 指定不要处理压缩文件中的那些文件

    实例:

    a.将harry.zip压缩包解压缩的结果显示出来:

    具体会显示到每一个文件跟每一个文件的内容

    b.显示jihe.zip压缩包里面锁包含的文件

    c.检查dajihe.zip压缩文件是否正确:

    全部OK表示全部文件都是正确的

    d.不解压压缩文件dajihe.zip,查看压缩包里面的内容(查看显示的文件列表还包含压缩比率):

    #使用-v显示的信息比使用-l显示的信息更加详细

    e.将dajihe.zip压缩包解压到/opt/目录下:

    补充:使用r选项增加.tar归档文件的内容应该如何怎么操作?

    我们先来了解一下tar命令-r选项的作用:

    通过tar --help命令查看帮助

    -r选项的作用:把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中

    使用实例:

    看上图,可以看到我ops用户家目录下标记了一个文件,一个目录,我现在先将目录归档,然后再将文件追加到档案里面

    1.归档操作

    生成.tar文件,目录归档完毕!

    2.将calculating_time.sh追加进入.tar文件中

    3.验证

    a.查看.tar文件的归档信息

    可以看到calculating_time.sh文件已经被追加到档案的末尾了

    b.提取Check_Configuration_20201118_PM.tar 到/mnt目录下

    使用-r选项追加文件至.tar文件成功

    展开全文
  • <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"/> <script type="text/javascript" src="js/jszip.min.js"></script> <script src="js/...
    <!DOCTYPE html>
    <html lang="zh-cn">  
        <head>  
            <meta charset="UTF-8"/>  
            <script type="text/javascript" src="js/jszip.min.js"></script>
            <script src="js/FileSaver.js"></script>
            <script src="js/jquery-3.3.1.min.js"></script>
        </head>  
        <body> 
            <button id="download">下载</button>
     
    
            <script>
            window.onload=function(){
                document.getElementById('download').onclick = function(){
                    var zip = new JSZip();//*****创建实例,zip是对象实例
                    var file_name = 'pic.zip';
                    var array=['img/1.jpg','img/2.jpg','img/7.png'];
                    var len=function(arr){
                        var l = 0;
                        for(var key in arr){
                            l++;
                        }
                        return l;
                    }
                    for(let i=0;i<array.length;i++){
                        //对每一个图片链接获取base64的数据,并使用回调函数处理
                        getBase64Image(array[i],function(dataURL){
                            //对获取的图片base64数据进行处理
                            var img_arr = dataURL.split(',');
                            zip.file(i.toString()+'.jpg',img_arr[1],{base64: true});//根据base64数据在压缩包中生成jpg数据
                            var ziplength = len(zip.files);
                            if(ziplength==array.length){//当所有图片都已经生成打包并保存zip
                                zip.generateAsync({type:"blob"})
                                .then(function(content) {
                                    //console.log(content);
                                    saveAs(content, file_name);
                                });
                            }
                        });
                        
                    }
                        
                            
                    
                }
            
            }
            //****传入图片链接,返回base64数据
            function getBase64Image(images,callback) {
                var img = new Image();
                var canvas = document.createElement("canvas");
                img.onload = function(){
                    canvas.getContext("2d").drawImage(img,0,0);
                    var dataURL=canvas.toDataURL();//使用canvas获取图片的base64数据
                    
                    callback?callback(dataURL):null; //调用回调函数
          
                } 
                img.src = images;
            }
            </script>
        </body>
    </html>
    
    使用jszip对图片进行打包下载
    

    vue使用

    /* eslint-disable */
    import { saveAs } from 'file-saver'
    import JSZip from 'jszip'
    
    export function export_txt_to_zip(th, jsonData, txtName, zipName) {
      const zip = new JSZip()
      const txt_name = txtName || 'file'
      const zip_name = zipName || 'file'
      const data = jsonData
      let txtData = `${th}\r\n`
      data.forEach((row) => {
        let tempStr = ''
        tempStr = row.toString()
        txtData += `${tempStr}\r\n`
      })
      zip.file(`${txt_name}.txt`, txtData)
      zip.generateAsync({
        type: "blob"
      }).then((blob) => {
        saveAs(blob, `${zip_name}.zip`)
      }, (err) => {
        alert('导出失败')
      })
    }
    
    <template>
      <div class="app-container">
        <!-- $t is vue-i18n global function to translate lang -->
        <el-input v-model="filename" :placeholder="$t('zip.placeholder')" style="width:300px;" prefix-icon="el-icon-document" />
        <el-button :loading="downloadLoading" style="margin-bottom:20px;" type="primary" icon="el-icon-document" @click="handleDownload">
          {{ $t('zip.export') }} Zip
        </el-button>
        <el-table v-loading="listLoading" :data="list" element-loading-text="拼命加载中" border fit highlight-current-row>
          <el-table-column align="center" label="ID" width="95">
            <template slot-scope="scope">
              {{ scope.$index }}
            </template>
          </el-table-column>
          <el-table-column label="Title">
            <template slot-scope="scope">
              {{ scope.row.title }}
            </template>
          </el-table-column>
          <el-table-column label="Author" width="95" align="center">
            <template slot-scope="scope">
              <el-tag>{{ scope.row.author }}</el-tag>
            </template>
          </el-table-column>
          <el-table-column label="Readings" width="115" align="center">
            <template slot-scope="scope">
              {{ scope.row.pageviews }}
            </template>
          </el-table-column>
          <el-table-column align="center" label="Date" width="220">
            <template slot-scope="scope">
              <i class="el-icon-time" />
              <span>{{ scope.row.display_time }}</span>
            </template>
          </el-table-column>
        </el-table>
      </div>
    </template>
    
    <script>
    import { fetchList } from '@/api/article'
    
    export default {
      name: 'ExportZip',
      data() {
        return {
          list: null,
          listLoading: true,
          downloadLoading: false,
          filename: ''
        }
      },
      created() {
        this.fetchData()
      },
      methods: {
        async fetchData() {
          this.listLoading = true
          const { data } = await fetchList()
          this.list = data.items
          this.listLoading = false
        },
        handleDownload() {
          this.downloadLoading = true
          import('@/vendor/Export2Zip').then(zip => {
            const tHeader = ['Id', 'Title', 'Author', 'Readings', 'Date']
            const filterVal = ['id', 'title', 'author', 'pageviews', 'display_time']
            const list = this.list
            const data = this.formatJson(filterVal, list)
            zip.export_txt_to_zip(tHeader, data, this.filename, this.filename)
            this.downloadLoading = false
          })
        },
        formatJson(filterVal, jsonData) {
          return jsonData.map(v => filterVal.map(j => v[j]))
        }
      }
    }
    </script>
    
    展开全文
  • 7-ZIP碰撞攻击

    万次阅读 2018-07-20 22:43:28
    现象描述 当用360压缩加密压缩一个文件时,不仅仅可以通过当时填写的密码进行解压,而且还... 脚本验证 import time import zipfile f=open('C:\\Users\\Administrator\\Desktop\\pwd.txt',"... file = open(...
    • 现象描述

    当用7ZIP为内核的压缩软件加密压缩一个文件时,不仅仅可以通过当时填写的密码进行解压,而且还存在许多“隐藏”的密码进行解压。其本质是“碰撞攻击”,猜测其密码验证是把输入的密码MD5加密一次进行比对,如果字符串相同就认为密码正确。这样存在一个问题,MD5加密后的字符串长度有限,而真实的密码是无限的,所以就会存在多个密码映射到同一个字符串的现象。

    • 脚本验证
    import time
    import zipfile
    
    
    f=open('C:\\Users\\Administrator\\Desktop\\pwd.txt',"a+")
    
    def fun(zippath, wordpath):
        file = open(wordpath, "r")
        z = zipfile.ZipFile(zippath, "r")
        for line in file:
            try:
                z.extractall("C:\\Users\\Administrator\\Desktop\\", pwd=line.strip('\n').encode("ascii"))
                print("find it!!!!!!".strip("\n")+line.strip("\n")+"------"+time.strftime("%H:%M:%S", time.localtime()))
                f.write(line)         
                #return
            except:
                print(line.strip("\n")+"---error---".strip("\n")+time.strftime("%H:%M:%S", time.localtime())+'\n')
    
    
    fun("C:\\Users\\Administrator\\Desktop\\ldx.zip", "C:\\Users\\Administrator\\Desktop\\list1.txt")
    

    PS:将爆破字典放置于桌面,并命名为list1.txt。将待解压文件放置于桌面,并命名为ldx.zip

    • 效果展示

    脚本执行完毕后,将在桌面产生一个名为pwd.txt的文件,里面包含的就是那些“隐藏”的密码

    展开全文
  • python zip( )函数

    千次阅读 2016-05-22 19:49:15
    python zip()函数

    本文介绍python中zip( )函数的使用:

    >>> help(zip)

    Help on built-in function zip in module __builtin__:


    zip(...)
        zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)]
        
        Return a list of tuples, where each tuple contains the i-th element
        from each of the argument sequences.  The returned list is truncated

        in length to the length of the shortest argument sequence.

    zip([seq1, ...])接受一系列可迭代对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。若传入参数的长度不等,则返回列表的长度和参数中长度最短的对象相同。

    1》
    >>> x=[1,2,3]
    >>> y=[1,2,3]
    >>> z=(1,2,3)
    >>> zip(x,y,z)
    [(1, 1, 1), (2, 2, 2), (3, 3, 3)]
    2》
    >>> x=(1,2,3,4)
    >>> y=[1,2,3]
    >>> zip(x,y) #传入参数的长度不等,则返回列表的长度和参数中长度最短的对象相同
    [(1, 1), (2, 2), (3, 3)]
    3》
    >>> x
    (1, 2, 3, 4)
    >>> zip(x)
    [(1,), (2,), (3,), (4,)]
    4》
    >>> zip()
    []

    5》zip()配合*号操作符,可以将已经zip过的列表对象解压
    >>> x=[1,2,3]
    >>> y=['a','b','c']
    >>> z=[4,5,6]
    >>> xyz=zip(x,y,z)
    >>> xyz
    [(1, 'a', 4), (2, 'b', 5), (3, 'c', 6)]
    >>> zip(*xyz)
    [(1, 2, 3), ('a', 'b', 'c'), (4, 5, 6)]

    6》
    >>> x=[5,6,7]
    >>> [x] #[x]生成一个列表的列表,它只有一个元素x
    [[5, 6, 7]]
    >>> [x]*3 #[x] * 3生成一个列表的列表,它有3个元素,[x, x, x]
    [[5, 6, 7], [5, 6, 7], [5, 6, 7]]
    >>> x
    [5, 6, 7]
    >>> zip(*[x]*3) #zip(* [x] * 3)等价于zip(x, x, x)
    [(5, 5, 5), (6, 6, 6), (7, 7, 7)]

    7》

    >>> name=['song','ping','python']
    >>> age=[26,26,27]
    >>> zip(name,age)
    [('song', 26), ('ping', 26), ('python', 27)]
    >>> for n,a in zip(name,age):
    ...     print n,a
    ... 
    song 26
    ping 26
    python 27

    (完)


    展开全文
  • zip4j_1.3.2 - Java操作zip压缩文件接口最新版本

    千次下载 热门讨论 2015-01-09 11:27:53
    这是最新版本的zip4j,版本号是1.3.2 官网上没有提供api文档,我生了一份,一并打在zip包中,希望能有所帮助。。。 为了方便大家,本资源不设下载积分。 Java操作zip压缩格式的开源项目,功能强大而且使用方便,...
  • Java解压缩zip - 解压缩多个文件或文件夹

    万次阅读 多人点赞 2012-09-19 12:56:50
    Java解压缩zip - 多个文件(包括文件夹) 对多个文件和文件夹进行压缩,对复杂的文件目录进行解压。 压缩方法使用的是可变参数,可以压缩1到多个文件..可以写数组的方式或者一个个写到参数列表里面... ZipFiles(zip...
  • gradle-3.3-all.zip 绿色版本,欢迎下载

    万次下载 热门讨论 2017-01-09 10:47:43
    官网下载不成功的,可以直接在这里下载。 官网原下载地址:https://services.gradle.org/distributions/
  • ZIP BOMB

    千次阅读 2013-11-04 15:59:13
    1.OPEN GOOGLE ENGLISH SEARCH ZIP BOMB2.http://en.wikipedia.org/wiki/Zip_bomb3.http://www.unforgettable.dk/Password: 42
  • 用过zip修复工具 修复之后7-zip就能打开了 但是希望不修复也可以用7-zip打开 求帮助 ``` $log = "/work/log/logbook.zip"; $dir="/work/log"; $del_Log=unlink($log);//删除原有logbook.zip //重新生成新...
  • ZIP文件格式分析

    万次阅读 多人点赞 2016-06-12 14:55:41
    官方文档https://pkware.cachefly.net/webdocs/APPNOTE/APPNOTE-6.2.0.txt格式说明在官方文档中给出的ZIP格式如下: Overall .ZIP file format: [local file header 1] [file data 1] [data descriptor 1] . . ...
  • gradle-1.6-bin.zipAndroid studio 所需官方绿色包

    万次下载 热门讨论 2013-05-17 11:21:49
    Android studio 所需的包,离线方式使用。
  • 跟往常一样,在AS上下载gradle的速度实在是太慢了,导致项目一直无法编译,在此将下载出来的gradle-5.4.1分享出来:gradle-5.4.1-all.zip 具体的配置方式和下载文件的放置,请参考Android Studio2.3和Gradle-3.3...
  • ubuntu linux zip和unzip类命令详解

    万次阅读 2017-05-10 14:13:48
    1.zip $ zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip $ unzip -o -d /home/sunny myfile.zip 把myfile.zip文件解压到 /home/...
  • import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; public class ZipFileTest { static final int BUFFER = 2048 ; public File zipDir (File mydir) { BufferedInputStream bis = ...
  • private void zip(ZipOutputStream out, File f, String base) throws Exception { if (f.isDirectory()) { File[] fl = f.listFiles(); out.putNextEntry(new ZipEntry(base + "/")); base = base.length() == 0 ? ...
  • if ($zip->open('F:\test.zip',ZIPARCHIVE::OVERWRITE=== TRUE)) { $zip->addFile("1439879545373869963.jpg"); zip_close(); //关闭 echo 'ok'; } else { echo 'failed'; } 就是这么一个很简单的压缩的代码,...
  • zip.js 实现前端解压 zip字符串

    千次阅读 2019-08-26 08:41:53
    获得一串json数据体后按用户对称加密再zip压缩转base64分发. 由用户手动复制字符串黏贴到应用输入框中进行更新. 简要实现方式 由java端进行 json数据体的 加密->zip->base64 由页面端进行解密 页面端解密方式...
  • #tar zxvf zip-1.12.2.tgz #cd zip-1.12.2 #/opt/php/bin/phpize #./configure --with-php-config=/opt/php/bin/php-config #make ``` make后报错,make: * [php_zip.lo] Error 1 ![图片说明]...
  • 7Z RAR ZIP PDF文件密码暴力破解工具包(免资源分下载)

    千次下载 热门讨论 2011-07-23 03:11:05
    软件简介: 如果你的密码只由字母和数字构成,且密码长度在5-15位之间, 形如abcde123这样的有规律的密码 通过智能算法,生成密码组合,得到人们可能采用的密码组合,减少破解时间 如果只是随机的密码组合... 不要资源分下载
  • java.util.zip.ZipException: error in opening zip file 这个问题的字面意思是压缩包打不开, 我这出现的问题是jar包损坏,打不开。 linux系统可以使用命令判断jar 是否正常: jar -vtf xxx.jar ...
  • iOS 上传zip文件的问题

    2017-03-29 09:24:06
    是这样的,我用afn上传文件,然后doc和xls的都可以上传成功,但是zip上传失败。我想问问是哪里出了问题。。 代码如下: NSURLRequest *request = [_httpClient multipartFormRequestWithMethod:@"POST" path:path ...
  • zip文件的由来以及zip文件格式规范

    千次阅读 2008-10-29 13:31:00
    ZIP文件格式是一种流行的数据压缩和文档储存的文件格式,原名Deflate,发明者为菲尔·卡茨(Phil Katz)。他于1989年1月公布了该格式的资料。ZIP通常使用后缀名“.zip”,它的MIME格式为 application/zipzip文档...
  • django实现**.zip包下载报错内存使用过大 各位朋友们好: 我使用django的功能想实现下载一个大的**.zip包的功能,该包大小差不多1个G 网上查了一些方法:本来是准备用遍历文件目录逐个文件打包的,但是我需要打包的...
  • 如题,自己写了个解压工具类,可以解压内部文件格式为txt格式的zip文件,但是当解压内部文件格式为csv格式的时候出现以下异常 ``` java.lang.IllegalArgumentException: MALFORMED at java.util.zip.ZipCoder....
  • for filelist in iterfindfiles("F:\\pythinfile", "*.zip"): print filelist #打印zip文件列表 print '#'*5 z = zipfile.ZipFile(filelist, "r") for file in z.namelist( ): print file #打印zip文件中文件的...
  • 在main 方法中,我调用了该方法,压缩路径 D:\apache-tomcat-8.0.43\webapps\images中,压缩到D:\apache-tomcat-8.0.43\webapps\images\zip中成功,zip文件中有文件,但是我在javaweb下,调用该方法,却只有空的zip...
  • //ZipEntry zipEntry = new ZipEntry("\\META-INF\\CERT.RSA");//就是这里的问题,我想要读取META-INF文件夹里的CERT.RSA文件,但是这样无法读取到 ZipEntry zipEntry = new ZipEntry("META-INF/"); ...

空空如也

1 2 3 4 5 ... 20
收藏数 377,256
精华内容 150,902
关键字:

zip