精华内容
下载资源
问答
  • 读取文件夹里面的压缩包文件 Ionic.Zip.CF.dll cs demo例子
  • 今天小编就为大家分享一篇关于易语言通过枚举密码进行破解rar压缩包文件的代码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • Java提取压缩包中的文件,文件操作的范畴,操作对象为ZIP格式的压缩文件,将从ZIP中提取出BMP图像文件,要将从压缩包中提取文件,必须先解压压缩包,然后将指定文件拷贝出来,代码中先实现了对zip文件的解压,然后...
  • 主要介绍了基于Java向zip压缩包追加文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 主要为大家详细介绍了Java多文件以ZIP压缩包导出的实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • PHP实现在线更新远程文件,php实现下载远程压缩包文件到制定目录进行解压替换更新文件,利于方便多站点同样的程序需要更新等,或是网站授权中远程下载需要等;更多说明在代码块里也同时做有详细注释。
  • 压缩包文件批量处理工具是一款的压缩包批量处理工具。压缩包文件批量处理工具功能介绍:可批量处理压缩包rar文件批量添加文件(包括url快捷方式)批量删除文件(支持删除二
  • 压缩包批量处理工具中文免费版 v1.4更新: 1、去掉上版本添加“必看说明.txt”文件 2、添加支持文件拖放功能,添加去重复功能 3、添加支持增加文件夹...如处理过程由于某个压缩包文件错误而终止,请先剔除再进行处理
  • 可以破解rar,zip文件压缩包密码,一般需要2分钟.
  • 调用方法: ...文件只是一个案例。添加多个可以循环以下代码: zipStream.PutNextEntry(newEntry); StreamUtils.Copy(streamReader, zipStream, buffer); zipStream.CloseEntry(); RAR格式还未测试
  • 易语言取压缩包中的文件列表源码,取压缩包中的文件列表,取压缩包文件列表,取短文件名,CreateProcess,CreatePipe,ReadFile,CloseHandle,PeekNamedPipe,GetExitCodeProcess,GetShortPathName
  • pytorch文件压缩包

    2019-01-16 16:44:41
    github地址 https://github.com/facebookarchive/caffe2 由于下载太慢,我把文件git clone后,打成压缩包放在了这里。
  • 破解压缩包文件方法集合,适用于RAR/ZIP
  • 文件是windows下快速搜索的安装包,比较快捷,比windows自带的快很多倍
  • 压缩包中的工具类主要提供Java中下载文件的工具类,设置到以压缩文件的方式下 单个文件下载,批量文件下载。
  • 一个压缩包文件

    2015-11-16 22:26:07
    msvcp100d,当电脑缺少此dll,可以下载此压缩包
  • Redis6.2.5.压缩包文件

    2021-08-07 21:02:07
    Redis6.2.5.压缩包文件
  • arduino常用库文件压缩包,包含了arduino编写时的常用库文件,包括了绝大部分文件。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
  • if (StringUtils.isBlank(extension)) { throw new BusinessException(ErrorEnum.ERROR_PARAM, "无法识别的文件类型"); } if(!"zip".equals(extension)){ throw new BusinessException(ErrorEnum.ERROR_PARAM,"请...
    @Transactional(rollbackFor = BusinessException.class)
    public JsonResult<List<Map<String,Object>>> checkApplyOfflineHearData(String caseIds, MultipartFile multipartfile, HttpServletRequest request, String applyReason) throws BusinessException {
        JsonResult<List<Map<String,Object>>> jsonResult = new JsonResult<>();
        jsonResult.setFlag(false);
        Map<String,Object> params = new HashMap<>();
        params.put("caseIds",caseIds);
        List<ApplyOfflineHear> applyOfflineHearByCaseIds = applyOfflineHearMapper.findApplyOfflineHearByCaseIds(params);
        if(CollectionUtil.isNotBlank(applyOfflineHearByCaseIds)){
            List<String> ids = new ArrayList<>();
            for(ApplyOfflineHear applyOfflineHear : applyOfflineHearByCaseIds){
                ids.add(applyOfflineHear.getCaseId()+"");
            }
            jsonResult.setMessage("异常的数据编号为。"+String.join(",",ids));
            return jsonResult;
        }
        List<Map<String, Object>> casesMaps = applyOfflineHearMapper.findCasesByCaseIds(params);
        if(CollectionUtil.isBlank(casesMaps)){
            jsonResult.setMessage("参数异常");
            return jsonResult;
        }
        if(multipartfile == null ){
            jsonResult.setSuccessData(casesMaps);
            return jsonResult;
        }else{
            String extension = FilenameUtils.getExtension(multipartfile.getOriginalFilename()).toLowerCase();
            if (StringUtils.isBlank(extension)) {
                throw new BusinessException(ErrorEnum.ERROR_PARAM, "无法识别的文件类型");
            }
            if(!"zip".equals(extension)){
                throw new BusinessException(ErrorEnum.ERROR_PARAM,"请上传zip压缩包");
            }
            Map<String,Map<String,Object>> maps = new HashMap<>();
            for(Map<String,Object> obj : casesMaps){
                maps.put(obj.get("code").toString(),obj);
            }
            try {
                List<ApplyOfflineHear> list = new ArrayList<>();
                List<Map<String,Object>> result = new ArrayList<>();
                //上传到临时文件
                File fileToFile = FileVerifyUtil.multipartFileToFile(request, multipartfile);
                Charset gbk = Charset.forName("GBK");
                ZipFile zip = new ZipFile(fileToFile, gbk);
                String filePackage = null;
                for (Enumeration entries = zip.entries(); entries.hasMoreElements();) {
                    ZipEntry entry = (ZipEntry) entries.nextElement();
                    String zipEntryName = entry.getName();
                    InputStream in = zip.getInputStream(entry);
                    String[] split = zipEntryName.split("/");
                    if(ZipUtils.getSubCount(zipEntryName,"/")!=1) {
                        System.out.println("一级目录-------------->"+zipEntryName);
                        continue;
                    }
                    if(split.length == 2){
                        String fileName = split[1].substring(0,split[1].indexOf("."));
                        String fileNameNew = split[1];
                        if(maps.get(fileName) != null && maps.get(fileName).size()>0){
                            byte[] bytes = FileVerifyUtil.readInputStream(in);
                            FileObject fileObject = new FileObject(fileNameNew, bytes);
                            String fileId = fileService.uploadFile(null, fileObject);
                            ApplyOfflineHear applyOfflineHear = new ApplyOfflineHear();
                            applyOfflineHear.setCreateTime(new Date());
                            applyOfflineHear.setState(0);
                            applyOfflineHear.setApplyReason(applyReason);
                            applyOfflineHear.setFileId(Integer.valueOf(fileId));
                            applyOfflineHear.setCaseId(Integer.valueOf(maps.get(fileName).get("id").toString()));
                            list.add(applyOfflineHear);
                            maps.remove(fileName);
                        }
                    }
                }
                if(maps.size() < 1){
                    for(ApplyOfflineHear applyOfflineHear : list){
                        applyOfflineHear.setState(3);
                    }
                    if(CollectionUtil.isNotBlank(list)){
                        // 批量插入
                        applyOfflineHearMapper.butchInsertApplyOfflineHear(list);
                    }
                    jsonResult.setFlag(true);
                }else{
                    if(CollectionUtil.isNotBlank(list)){
                        // 批量插入
                        applyOfflineHearMapper.butchInsertApplyOfflineHear(list);
                    }
                    for (Map.Entry<String,Map<String,Object>> entry : maps.entrySet()){
                        result.add(entry.getValue());
                    }
                    jsonResult.setSuccessData(result);
                    //jsonResult.setFlag(false);    // 当false的时候 要检查data中是否有数据,如果有数据则在列表中展示。
                }
            }catch (Exception e){
                logger.info("批量转线下审理申请附件校验异常----"+e);
                throw new BusinessException(ErrorEnum.ERROR_SYSTEM,"系统异常");
    
            }
        }
        return jsonResult;
    }
    

    代码中红色标注的部分为主要获取压缩包附件的代码

    展开全文
  • 批量解压多个rar压缩包并将解压出来的文件以该压缩包的名称重命名(跟要处理的文件放一起运行)
  • 压缩包破解文件

    2018-11-29 11:58:29
    破解压缩包;可以对网络上分享的压缩包进行破解,进入解压即可使用,使用易语言编写
  • 本链接产品销售的是压缩包破解软件, 并非帮忙破解服务,请看清楚在购买。 压缩包自己加密忘记了,或者朋友传给你的压缩包需要密码。 本店软件可以注册码注册开通强大功能
  • Java从压缩包中提取文件源码整理
  • 项目涉及文档处理,用户上传的包括 zip 和 rar 压缩包,需要先将压缩包解压后再作处理。这篇文章主要介绍了php解压缩zip和rar压缩包文件,需要的朋友可以参考下
  • bootstrap-treeview的压缩包,其中包括bootstrap-treeview.css文件和bootstrap-treeview.js文件
  • vue从后台下载.zip压缩包文件

    万次阅读 多人点赞 2019-10-31 17:43:54
    vue前后端分离,使用element的el-button组件从后台下载文件,并且解决乱码问题 1.添加下载按钮 2.(原始方法,会出现乱码)给按钮添加点击事件,添加接口代码 download: function() { const row = this....

    vue前后端分离,使用element的el-button组件从后台下载文件,并且解决乱码问题 

    1.添加下载按钮

    2.(原始方法,会出现乱码)给按钮添加点击事件,添加接口代码

     download: function() {
          const row = this.tableRadio
          // console.log(row)
          axios.get('/api/download', {
            params: {
              reportRuleId: row.reportRuleId
            }
            
          }).then(response => {
            console.log(response.data);
          }).catch(error => { this.$message.error(error) })
    }

    一直使用的是axios.get()这种请求方式,可以访问后台,但是返回的是一堆乱码

    3.(更正版)用axios({})这种方式,配置参数:

            根据返回的类型response.data.type,如果是文件流application/octet-stream则下载文件,如果是json则显示错误信息;

            文件名来自http头部的Content-Disposition字段;

    axios({
            method: 'GET',
            url: '/api/download',
            params: {
              reportRuleId: row.reportRuleId
            },
            responseType: 'blob'
          }).then(response => {
           if (response.data.type === 'application/octet-stream') {
            // 获取http头部的文件名信息,若无需重命名文件,将下面这行删去
            const fileName = response.headers['content-disposition'].split('=')[1]
            /* 兼容ie内核,360浏览器的兼容模式 */
            if (window.navigator && window.navigator.msSaveOrOpenBlob) {
              const blob = new Blob([response.data], { type: 'application/zip' })
              window.navigator.msSaveOrOpenBlob(blob, fileName)
            } else {
              /* 火狐谷歌的文件下载方式 */
              const blob = new Blob([response.data], { type: 'application/zip' })
              const url = window.URL.createObjectURL(blob)
              const link = document.createElement('a') // 创建a标签
              link.href = url
              link.download = fileName // 文件重命名,若无需重命名,将该行删去
              link.click()
              URL.revokeObjectURL(url) // 释放内存
            }
            resolve(response)
          } else {
            const reader = new FileReader()
            reader.onload = function(event) {
              const msg = JSON.parse(reader.result).data
              _this.$errorMsg(message) // 将错误信息显示出来
            }
            reader.readAsText(response.data)
          }
          }).catch(error => _this.$errorMsg(error) )

    这样就可以成功下载到.zip文件

     

    4.报跨域问题

    经过排查,我这边产生这个问题的原因是参数格式,如下图,我的参数存在一个JOSN字符串,导致报错

    解决办法:使用qs模块将params参数格式转换一下 ,将下面这行代码放在params后面

    paramsSerializer: params => { return qs.stringify(params, { arrayFormat: 'brackets' }) }

     


    type:'application/zip'可以更改下载文件的类型,具体有以下这些类型

    'doc'        => 'application/msword',
        'bin'        => 'application/octet-stream',
        'exe'        => 'application/octet-stream',
        'so'        => 'application/octet-stream',
        'dll'        => 'application/octet-stream',
        'pdf'        => 'application/pdf',
        'ai'        => 'application/postscript',
        'xls'        => 'application/vnd.ms-excel',
        'ppt'        => 'application/vnd.ms-powerpoint',
        'dir'        => 'application/x-director',
        'js'        => 'application/x-javascript',
        'swf'        => 'application/x-shockwave-flash',
        'xhtml'        => 'application/xhtml+xml',
        'xht'        => 'application/xhtml+xml',
        'zip'        => 'application/zip',
        'mid'        => 'audio/midi',
        'midi'        => 'audio/midi',
        'mp3'        => 'audio/mpeg',
        'rm'        => 'audio/x-pn-realaudio',
        'rpm'        => 'audio/x-pn-realaudio-plugin',
        'wav'        => 'audio/x-wav',
        'bmp'        => 'image/bmp',
        'gif'        => 'image/gif',
        'jpeg'        => 'image/jpeg',
        'jpg'        => 'image/jpeg',
        'png'        => 'image/png',
        'css'        => 'text/css',
        'html'        => 'text/html',
        'htm'        => 'text/html',
        'txt'        => 'text/plain',
        'xsl'        => 'text/xml',
        'xml'        => 'text/xml',
        'mpeg'        => 'video/mpeg',
        'mpg'        => 'video/mpeg',
        'avi'        => 'video/x-msvideo',
        'movie'        => 'video/x-sgi-movie',  

    展开全文
  • 易语言源码易语言取压缩包中的文件列表源码.rar
  • Bandizip 是一款可靠和快速的压缩软件,支持中文,它支持 WinZip、7-Zip 和 WinRAR 以及其它压缩格式。 它拥有非常快速的压缩和解...压缩包预览效果类似与迅雷的压缩包文件预览特效,不过使用更方便,更快捷。 Ban
  • Python对压缩包文件的操作(1)-gz文件

    千次阅读 2019-07-13 18:53:00
    对压缩文件的操作是我们日常开发中必不可少的操作,在开始操作之前,我想介绍一下压缩方面的简单概念。 什么是压缩文件? 简单理解,就是经过压缩软件压缩的文件叫压缩文件。压缩的原理是把文件的二进制代码压缩,...

    对压缩文件的操作是我们日常开发中必不可少的操作,在开始操作之前,我想介绍一下压缩方面的简单概念。

    什么是压缩文件?

    简单理解,就是经过压缩软件压缩的文件叫压缩文件。压缩的原理是把文件的二进制代码压缩,把相邻的0,1代码减少,比如有000000,可以把它变成6个0 的写法60,来减少该文件的空间。

    压缩文件的基本原理?

    压缩软件查找文件内的重复字节,并建立一个相同字节的"词典"文件,并用一个代码表示,比如在文件里有几处有一个相同的词"中华人民共和国"用一个代码表示并写入"词典"文件,这样就可以达到缩小文件的目的。

    常用压缩文件的类型?

    .gz .tar  .tgz .zip .rar

    • gz: 即gzip。通常仅仅能压缩一个文件。与tar结合起来就能够实现先打包,再压缩。
    • tar: linux系统下的打包工具。仅仅打包。不压缩
    • tgz:即tar.gz。先用tar打包,然后再用gz压缩得到的文件
    • zip: 不同于gzip。尽管使用相似的算法,能够打包压缩多个文件。只是分别压缩文件。压缩率低于tar
    • rar:打包压缩文件。最初用于DOS,基于window操作系统

    Python如何操作上述压缩文件

    对于上述压缩文件的操作,python有专门的lib,需要的时候,我们可以 通过pip进行安装。

    gz

    XXX.tar.gz解压后得到XXX.tar,还要进一步解压出来。

    *注:tgz与tar.gz是同样的格式,老版本号DOS扩展名最多三个字符,故用tgz表示。

    1).当XXX.tar.gz里面有多个文件时候,我们如何对其进行解压呢?看如下代码:

    import tarfile
    
    def un_tar(file_name,#压缩包路径,为XXX.tar.gz文件
        save_path):#解压后文件保存文件夹路径
        '''对XXX.tar.gz压缩包文件解压'''
    
        tar = tarfile.open(file_name)
    
        # 获取压缩包中的所有文件及文件夹(包括子文件夹中文件)
        names = tar.getnames()    
        #判断保存文件的文件夹路径是否存在
        if os.path.isdir(save_path):
    	pass
        else:
    	os.mkdir(save_path)
    
        #将压缩中的文件解压到指定文件夹下
        for name in names:
    	tar.extract(name, save_path)
        tar.close()
    
    file_name = os.path.join(WORK_DIRECTORY,filename)
    save_path =os.path.join(WORK_DIRECTORY,"tar_data")
    un_tar(file_name,save_path)

    2).当XXX.tar.gz里面有多个文件时候,我们如何对其进行解压呢?看如下代码:

    import numpy as np
    import gzip
    def get_data(data_path,num_images):
        """从压缩包中读取数据"""
    	
        with gzip.open(data_path) as bytestream:
            bytestream.read(16)
    	buf = bytestream.read(IMAGE_SIZE * IMAGE_SIZE * num_images * NUM_CHANNEL)
    	data = np.frombuffer(buf,dtype = np.uint8).astype(np.float32)
    	return data

     

     

     

     

    展开全文
  • exe4j压缩包文件

    2018-07-25 21:02:54
    exe4j压缩包文件,文件是6.0版本,支持java8,可以将java文件打包成.exe文件

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 280,847
精华内容 112,338
关键字:

压缩包文件怎么复制