精华内容
下载资源
问答
  • 将多个文件进行压缩生成压缩包形式
  • 批量下载文件包括图片, mp3等, 生成压缩包 java 工具
  • java生成压缩包

    2016-09-18 11:36:06
    http://blog.csdn.net/qq_22778717/article/details/52573046
  • 压缩包制作也是很多项目中需要用到的功能。接下来通过本文给大家介绍基于C# 生成Zip压缩包代码,对c生成zip压缩包相关知识感兴趣的朋友一起学习吧
  • 改变html中的连接地址,就可以生成你的专属二维码
  • nodejs自动导出文件夹并生成压缩包 安装依赖 npm install archiver 即可 这个库的文档地址 https://github.com/archiverjs/node-archiver 使用方法 将需要导出的目录添加到target数组中 命令行执行 node export-zip....

    因为项目在内网svn上需要权限才能访问,因此每次跟第三方同步个别项目代码都很痛苦,试过git等方式,也不太理想第三方不一定熟悉操作还需要指导费时费力,因此使用nodejs封装一个插件,来自动导出项目压缩包,第一次使用需要修改下target里的目录地址,后续每次只需在命令行执行即可直接在桌面生成压缩包

    安装依赖

    依赖的库只有 archiver 这个
    直接 在需要的项目 npm install archiver 即可
    这个库的文档地址
    https://github.com/archiverjs/node-archiver

    使用方法

    将需要导出的目录添加到target数组中 命令行执行 node export-zip.js(node后边是这个文件的路径)即可

    核心代码 export-zip.js 内容

    /**
     * @author 凌晨
     * @description
     * 快速导出压缩包 需要安装依赖 npm install archiver
     * 这个库的文档地址 https://github.com/archiverjs/node-archiver
     *
     * @example  将需要导出的目录添加到target数组中 命令行执行 node export-zip.js 即可
     * @version 20210714
     */
    
    const fs = require('fs');
    const archiver = require('archiver');
    const os = require('os');
    const homedir = os.homedir();
    const timeString = new Date().toLocaleDateString();
    
    //配置要打包的路径列表,需要打包某些目录,添加到数组里面即可 相对路径
    const target = ['xtl/zbjc', 'act/xtl/zbjc']
    
    // 默认在桌面生成此文件 activity-ui+日期.zip
    const output = fs.createWriteStream(homedir + '/Desktop/activity-ui' + timeString + '.zip');
    const archive = archiver('zip', {
        zlib: { level: 9 } // 设置压缩级别
    });
    
    archive.on('error', function (err) {
        throw err;
    });
    
    output.on('close', function () {
        console.log(`
        --------- ---------压缩完毕--------- ---------
        生成文件大小${(archive.pointer() / 1024 / 1024).toFixed(1)}MB
        请在桌面查找activity-ui${timeString}.zip
        ---------如需配置生成路径或文件名,请配置output---------
        `);
    });
    
    archive.pipe(output);
    for (i of target) { archive.directory(i, i) }
    archive.finalize();
    
    
    
    展开全文
  • SharpZipLib是一个C#的类库,主要用来解压缩Zip,GZip,BZip2,Tar等格式,是以托管程序集的方式实现,可以方便...本文通过一个实例代码给大家介绍了C# 使用SharpZipLib生成压缩包的方法,感兴趣的朋友跟随小编一起看看吧
  • 实现同一个目录下将多个文件压缩成一个zip压缩包 封装压缩文件函数 //压缩文件成zip格式 function createZipFiles($pathArr,$zipName) { $zip = new \ZipArchive(); if($zip->open($zipName,\ZipArchive::...

    压缩多个文件

    压缩多个文件,其实就是addFile执行多次,可以通过数组的遍历来实现。
    实现同一个目录下将多个文件压缩成一个zip压缩包

    封装压缩文件函数

    //压缩文件成zip格式
        function createZipFiles($pathArr,$zipName)
        {
            $zip = new \ZipArchive();
            if($zip->open($zipName,\ZipArchive::CREATE|\ZipArchive::OVERWRITE)){
                foreach($pathArr as $file){
                    if(!file_exists($file)){
                        continue;
                    }
                    $zip->addFile($file,basename($file));  //向压缩包中添加文件
                }
                $zip->close();
                return ['code'=>1,'info'=>"创建成功",'path'=>$zipName];
            }else{
                return ['code'=>0,'info'=>'创建失败'];
            }
        }
    

    控制器调用

    /**
         * 质检单压缩导出
         * @auth true
         */
        public function down_zip()
        {
            $arr = [
                    'D:\phpstudy_pro\WWW\rht_data\public\upload\medicine_order_audit\1094567064261122.png',
                    'D:\phpstudy_pro\WWW\rht_data\public\upload\medicine_order_audit\117745275857.png'
                    ];
            //生成压缩文件名
            $zipName = './upload/temp/'.'quality_'.time().'.zip';
            //arr为服务器文件地址路径  D:\phpstudy_pro\WWW\rht_data\public\upload\medicine_order_audit\117745275857.png
            $res  = $this->login->createZipFiles($arr,$zipName);
            halt($res);
            return $res;
        }
    
    展开全文
  • PHP生成压缩包(zip)

    千次阅读 2018-07-18 15:44:25
    将目录下的多个文件压缩成一个压缩包 压缩一个文件      压缩完成后若需要提供下载,可使用readfile() 函数下载,例如: <?php echo readfile("test.zip"); ?>  ...

    将目录下的多个文件压缩成一个压缩包

    压缩一个文件 

     

     

    压缩完成后若需要提供下载,可使用readfile() 函数下载,例如:

    <?php
        echo readfile("test.zip");
    ?>

     

    展开全文
  • 本人是在工作中需要将阿里云oss的图片通过页面进行多选,然后生成压缩包的形式下载,由于oss不支持改功能,则使用的 ZipArchive 进行压缩下载 下面是方法: $zipname = tempnam(__dir__.'/log', ''); $zip = new ...

    本人是在工作中需要将阿里云oss的图片通过页面进行多选,然后生成压缩包的形式下载,由于oss不支持改功能,则使用的 ZipArchive 进行压缩下载
    下面是方法:

            $zipname = tempnam(__dir__.'/log', '');
            $zip = new ZipArchive();
    
            if ($zip->open($zipname, ZIPARCHIVE::CREATE) !== TRUE) {
                exit ('无法打开文件,或者文件创建失败');
            }
            // 图片的路径,可以是多个文件
            $files = [ 'YNRJZHKnMm.jpg' ];
    
            $zip->open($zipname, ZipArchive::CREATE);
            foreach ($files as $file) {
                  
                $fileContent = file_get_contents($file);
                $file = iconv('utf-8', 'GBK', basename($file));
                $zip->addFromString($file, $fileContent);
            }
            $zip->close();
    
            header('Content-Type: application/zip;charset=utf8');
            header('Content-disposition: attachment; filename=附件' . date('Y-m-d') . '.zip');
            header('Content-Length: ' . filesize($zipname));
            readfile($zipname);
            unlink($zipname);
            die;
    

    解压的功能后续加上去

    展开全文
  • 业务: 利用Node.js流来生成压缩包 const fs = require( 'fs' ); const zlib = require( 'zlib' );//制作压缩包的模块 //创建可读的流 const readStream = fs.createReadStream('./xxx.txt')//需要压缩的...
  • 生成压缩包失败: $zip-&gt;open($zip_filepath,ZipArchive::OVERWRITE );//失败 $zip-&gt;open($zip_filepath,ZipArchive::CREATE );//成功 返回int(9),标示创建的zip文件不存在。返回1表示成功、 ...
  • 自动生成mapper接口层,service层,控制器层的crud,包括分页的操作,以及对应的qo高查类
  • PHP生成压缩包 $zip = new \ZipArchive; $file = time().'.zip'; $protocol = ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') || $_SERVER['SERVER_PORT'] == 443) ?...
  • 功能为:点击按钮后,弹出对话框,选择相应的simulink文件,然后自动配置Simulink Configuration 并生成代码,最后自动挑选C和H文件,并删除原文件夹。
  • python 生成zip压缩包

    2018-11-23 15:47:00
    import zipfile file_name="a.txt" f = zipfile.ZipFile('test.zip','w',zipfile.ZIP_STORED) f.write(file_name) f.close() 转载于:https://www.cnblogs.com/sea-stream/p/10008029.html
  • mybatis-plus代码生成器,guns的代码生成器,普通的代码生成器,3个代码生成器,jar包会有部分冲突。两个从bean层生成到server层,一个生成到controller层,帮助开发人员快速开发,提高效率
  • 主要为大家详细介绍了Java多文件以ZIP压缩包导出的实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 需呀用到ZipArchive类,php默认带的有,废话不说,直接上代码,亲测可以使用,先来个生成压缩包,解压缩包后边补上 //生成压缩文件 function createzip($files = array(),$destination = '',$overwrite = false){ ...
  • PHP生成zip压缩包

    万次阅读 2018-06-05 20:01:47
    压缩一个文件我们将一个文件生成一个压缩包。&lt;?php $path = "c:/wamp/www/log.txt"; $filename = "test.zip"; $zip = new ZipArchive(); $zip-&gt;open($filename,ZipArchive::...
  • 某天产品baba,提了一个需求,企业下载文件压缩包,需要按类别归类全部的文件。压缩包结构如下图: 某某企业文件.zip 文件夹1 a.jpg b.jpg 文件夹2 a....
  • 教你用python 编译pyc文件,一键生成压缩包 pyc文件是py文件编译后生成的字节码文件(byte code)。pyc文件经过python解释器最终会生成机器码运行。所以pyc文件是可以跨平台部署的,类似Java的.class文件。一般py文件...
  • php生成zip压缩文件

    2019-07-29 01:27:56
    NULL 博文链接:https://mengdejun.iteye.com/blog/818150
  • java打包文件生成zip压缩包

    千次阅读 2019-04-22 13:31:15
    java打包文件生成zip压缩包
  • 压缩包里面生成文件夹(使用--prefix,注意后面要给/,否则就是在所有文件名前面加指定字符串了) git archive --format=zip --output="./release.zip" --prefix="dirname/" release ...
  • C# 生成T4模板所需文件
  • 前段时间由于项目需要,使用java生成PDF文件,然后将文件压缩成ZIP格式,同时对压缩文件进行加密,先将代码及jar包上传供大家参考,并希望大家共同完善和学习。 java生成PDF,java加密压缩文件并,java生成PDF后压缩...
  • .net代码自动生成工具压缩包 通过数据库表结构,自动生成C#的三层分层结构代码,提高开发工作效率和生产率
  • JS前端用jszip生成zip压缩包下载

    万次阅读 2018-11-12 16:37:55
    &lt;div class='domo'&gt; &lt;div class="yaojianbaogao" style="display: none;"&gt; &lt;img src="image1.jpg" width="...goods-good-1212

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 98,818
精华内容 39,527
关键字:

生成压缩包