精华内容
下载资源
问答
  • 我是在解压zip包后出现的文件名乱码,我的解压工具使用的是bandzip 解决方法: 在解压前在bandzip中设置语言 选项 --> 设置 --> 解压 --> 在默认代码页一栏设置语言 然后再次解压文件即可! ...

    我是在解压zip包后出现的文件名乱码,我的解压工具使用的是bandzip

    解决方法:
    在解压前在bandzip中设置语言
    选项 --> 设置 --> 解压 --> 在默认代码页一栏设置语言
    在这里插入图片描述然后再次解压文件即可!

    展开全文
  • 这些压缩包解压时最多需要256M内存,所有3版手机所不可能承受的,所以这些压缩包会无法解压,这不是软件问题了。但是使用“标准”压缩模式生成的压缩包应该不存在这样的问题,同时也希望朋友们在压缩时尽量用“标准...
  • JSZip) 1)安装(vue项目下添加) npm install jszip JSZipUtils 2)新建decompress-storage.js,代码如下: import JSZip from 'jszip' import JSZipUtils from 'jszip-utils' // 获取远程压缩包解压 ...

    1.解压远程压缩包(JSZipUtils,JSZip)
    1)安装(vue项目下添加)

    npm install jszip JSZipUtils
    

    2)新建decompress-storage.js,代码如下:

    import JSZip from 'jszip'
    import JSZipUtils from 'jszip-utils'
    // 获取远程压缩包并解压
    export function getRomoteZipFile(zipUrl) {
      return new Promise(function(resolve, reject) {
        //  step1 请求文件
        JSZipUtils.getBinaryContent(zipUrl, function(err, data) {
          if (err) {
            reject(err)
          } else {
            resolve(data)
          }
        })
      }).then(function(files) {
        //  step2 解压
        return JSZip.loadAsync(files)
      }).then((files) => {
        return files
        // step3 将文件列表中想要的文件转成想要的格式
        // const fileName = Object.keys(files.files)[0] // 测试就拿第一个文件
        // console.log(fileName)
        // arraybuffer表示文件为二进制,你想要什么文件类型就写什么,比如txt就写string等
        // return files.file(fileName).async('arraybuffer')
      })
    }
    

    3)使用

    import { getRomoteZipFile } from '@/utils/decompress-storage'
     // 文件解压
        jsZipClick() {
          const zipUrl = 'http://yzwy1-app.oss-cn-shenzhen.aliyuncs.com/faceData/allFace_823924174618697728_1616726283253.zip'
          getRomoteZipFile(zipUrl).then(files => {
            const fileList = Object.keys(files.files)
            for (let i = 0; i < fileList.length; i++) {
              const element = fileList[i]
              // 将文件转称流格式
              files.file(element).async('arraybuffer').then(arraybuffer => {
                console.log(arraybuffer)
                createFile(element, arraybuffer)
              })
            }
          })
        }
    

    解压缩官网
    参考地址
    2.将文件存到指定文件夹(cordova-plugin-file)
    1)安装(Cordova项目下添加)

    cordova plugin add cordova-plugin-file
    

    2)在Cordova的config.xml加入文件读写权限

      <preference name="AndroidPersistentFileLocation" value="Internal" />
          <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    

    3)在decompress-storage.js下添加如下代码:

    /**
     * @description: 创建文件家并写入
     * @param  {*}
     * @return {*}
     * @param {*} element 写入的文件名称
     * @param {*} arraybuffer 写入的流数据
     */
    export function createFile(element, arraybuffer) {
      // eslint-disable-next-line no-undef
      window.resolveLocalFileSystemURL(cordova.file.externalRootDirectory, function(dir) {
        // 创建文件夹
        dir.getDirectory('recognitionLibrary', { create: true }, function(dirEntry) {
          // 创建文件夹
          dirEntry.getDirectory('register', { create: true }, function(subDirEntry) {
            // 创建文件夹
            subDirEntry.getDirectory(element.split('/')[0], { create: true }, function(subDirEntry1) {
              alert('dirEntry' + subDirEntry1)
              subDirEntry1.getFile(element.split('/')[1], { create: true, exclusive: false }, function(fileEntry) {
                fileEntry.name === element.split('/')[1]
                fileEntry.fullPath === 'recognitionLibrary/register/' + element.split('/')[0] + '/' + element.split('/')[1]
                // 文件内容
                var dataObj = new Blob([arraybuffer])
                // 写入文件
                writeFile(fileEntry, dataObj)
              }, onErrorCreateFile)
            }, onErrorGetDir)
          }, onErrorGetDir)
        }, onErrorGetDir)
      }, onErrorLoadFs)
    }
    // FileSystem加载失败回调
    // eslint-disable-next-line handle-callback-err
    function onErrorLoadFs(error) {
      console.log('文件系统加载失败!')
    }
    // 文件夹创建失败回调
    // eslint-disable-next-line handle-callback-err
    function onErrorGetDir(error) {
      console.log('文件夹创建失败!')
    }
    // 文件创建失败回调
    // eslint-disable-next-line handle-callback-err
    function onErrorCreateFile(error) {
      console.log('文件创建失败!')
    }
    // 将内容数据写入到文件中
    function writeFile(fileEntry, dataObj) {
      alert('fileEntry' + fileEntry.fullPath)
      // 创建一个写入对象
      fileEntry.createWriter(function(fileWriter) {
        // 文件写入成功
        fileWriter.onwriteend = function() {
          console.log('Successful file write...')
        }
        // 文件写入失败
        fileWriter.onerror = function(e) {
          console.log('Failed file write: ' + e.toString())
        }
        // 写入文件
        fileWriter.write(dataObj)
      })
    }
    

    4)文件写入成功如图所示:(我这里是存在了手机根目录下,存储了图片文件了txt文件)
    在这里插入图片描述

    官方文档
    参考链接

    2021-06-14追加:使用cordova.file.externalRootDirectory需要手机获取读取sdCard的权限,我这边将app卸载,文件夹删除就无法再创建了,不知道是什么原因,后面用cordova.file.externalApplicationStorageDirectory这个来创建,路径为:Android/data/app-id/,这种app卸载文件夹也会对应删除

    展开全文
  • scene01文件夹中有五个.001格式的压缩包,看网上说的都是将分卷打包合成一个,不知道这个.zip.001结尾和001结尾是一个东西嘛,另外就是这五个文件都是001结尾,自己试了一下没有成功, ![图片说明]...
  • 不知道压缩包密码?压缩包密码记不清了?不存在的,这款软件助你破解压缩包密码, 支持多种模式破解,
  • 常见的压缩包格式有两种:zip和rar,而我们手机qq上自带的解压软件目前只支持zip,而rar是有专利的,不会集成在任何系统上,这就需要我们去下载第三方软件来解压。 比如下载qq浏览器等的一些浏览器,这些浏览器会...

    常见的压缩包格式有两种:zip和rar,而我们手机qq上自带的解压软件目前只支持zip,而rar是有专利的,不会集成在任何系统上,这就需要我们去下载第三方软件来解压。
    注:
    (但是有时候我们会发现qq是能打开rar文件的,它支持打开的文件很小,这是因为qq自己有解压rar文件的算法,但是只支持解压小型文件(KB),大点的文件(MB)就会解压失败)
    比如下载qq浏览器等的一些浏览器,这些浏览器会自带解压工具,还有其他的第三方软件,像ZArchiver

    在这里插入图片描述
    而之所以电脑可以打开是因为自己的电脑上有专门的解压工具,像winrar和360解压等。

    归根节底还是和软件内部集成的解压算法有关。

    展开全文
  • android 解压.Z后缀的压缩包

    千次阅读 2017-07-06 15:01:57
    这是查到的资料 ...最近接受了一个新任务中,有一项功能要处理.Z后缀的压缩包 上网搜索一段时间。... 1.7 这个开源是可以满足解压.Z后缀的压缩包的,而且它还支持解压多种格式的压缩包。  private stat

    http://www.oschina.net/news/48067/apache-commons-compress-1-7

    这是查到的资料



    最近接受了一个新任务中,有一项功能要处理.Z后缀的压缩包   上网搜索一段时间。 Commons Compress 1.7 这个开源是可以满足解压.Z后缀的压缩包的,而且它还支持解压多种格式的压缩包。

      private static File upZipFile(File file) {  

    FileOutputStream out = null;  

    ZCompressorInputStream zIn = null;  

    try { FileInputStream fin = new FileInputStream(file);  

    BufferedInputStream in = new BufferedInputStream(fin);  

    String name = file.getName().substring(0, file.getName().indexOf("."));  

    File outFile = new File("/mnt/sdcard/" + name.substring(0,4));  

    fos = new FileOutputStream(outFile);  

    zcis = new ZCompressorInputStream(in);  

    final byte[] buffer = new byte[2048];  

    int n = 0;  

    while (-1 != (n = zIn.read(buffer))) {  

    fos.write(buffer, 0, n);  

    }  

    success = true;  

    return outFile;  

    } catch (Exception e) {  

    e.printStackTrace();  

    return null; } finally {  

    try {  

    fos.close();  

    zcis.close();  

    } catch (IOException e) {  

    e.printStackTrace();  

    } } }

    先后导入了commons-compress-1.7.jar和commons-compress-1.10.jar试验都可以成功完成解压



    展开全文
  • Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码,文件操作,压缩包查看 Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码...
  • 本应用不支持rar5类型使用方法:选择一个带密码的压缩文件,选择破解方式(如有高级需求请自定义破解)后,点击"开始破解",就可以让程序自动跑密码了~破解成功后将会播放与铃声音量相同的提示音,您可以通过将手机静音...
  • 下面小编就为大家分享一篇Android 不解压直接读取zip包的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 下载了个层级特别多的压缩包,命名为Apr,Apr下面有30个文件夹,代表30天,每个文件夹下有24个文件夹,代表24个小时,每个小时文件夹下有60个压缩包,代表60分钟,累计43200个压缩包,人工解压太费时间,因此写了个...
  • 如何使用Google Colab 在线解压GoogleDrive里的RAR ZIP等压缩包 太久没更新了,今天来写一篇。前段时间群里有人问如何在线解压 GoogleDrive 里的压缩包,我因为太忙所以就没理会。今天难得有空,决定写一篇教程。...
  • adb 快速配置 包中有说明 不用每次都到处找 解压后有4个文件 直接复制到说明文件中的对应位置即可 验证是否有效 adb vcersion 看得到版本号就说明成功
  • 手机怎么解压zip文件 安卓手机zip文件怎么打开?Zip格式的文件是一种经过压缩的文件,通过压缩之后,文件的体积会变小,从而更有利于在网络上传播。经过压缩的文件,如果想要再次使用,就必须通过解压缩后才能使用。...
  • 苹果手机端百度云网盘文件解压教程,希望可以帮到各位。 首先下载个ZIP解压缩的app,例如 izip、超级解压缩等等(之后以超级解压缩为例讲解,这app是不是应该给我代理费用,哈哈) 1、下载安装iZip ...
  • 在使用浩辰CAD制图软件绘图的过程中,当需要给同事发送比较多的DWG文件时,通常会将CAD...由于软件目前只支持打开dwg、dxf格式的图纸,所以,当我们收到压缩包的时候,我们需要先将压缩包解压后才能打开里边的图纸文...
  • 手机端zip压缩解压

    2009-12-03 03:00:48
    手机端 zip 压缩解压手机端zip压缩解压手机端zip压缩解压手机端zip压缩解压手机端zip压缩解压手机端zip压缩解压手机端zip压缩解压手机端zip压缩解压
  • 大家好,为什么我发的压缩包手机上要先下载,还要通过QQ浏览器解压才能看,但群里发的就可以点开直接看里面的内容,这是为什么呢?我要怎么发才能也这样点开就能看(如下图),前两张是我发的,后一张是群里的,...
  • 谷歌浏览器压缩包

    2012-05-31 17:37:18
    谷歌浏览器压缩包,19.0.1084.52版
  • 很多文件下载后,分为很多包,解压很麻烦,而且可能找不到正确的解压顺序,用这个小软件就可以了。不用安装!
  • 解压直接读取压缩包中的文件 https://www.cnblogs.com/jeffen/p/6931199.html 最近做的一个Android项目中,需要将一个有20W份html文件的压缩包下载到本地,解压后在本地浏览;在解压的时候尝试了很多方法都无法...
  • ZIP压缩包解密软件

    2019-02-26 14:25:12
    还在为忘记自己的解压密码而打不开压缩软件而发愁么,一款小巧的破解器送上 内附注册码
  • 1.工具类  /** * Created by YuShuangPing on 2018/12/15. */ public class ZipUtils { public static final String TAG = "ZIP"; ... * 解压assets目录下的zip到指定的路径 ...
  • 14种压缩包密码破解器大集合!!集合各种暴力破解压缩包~~很实用~~有些杀毒软件可能会报毒~~不用管它~关掉杀毒软件~~本人每个都测试了~真的很好用
  • python zipfile函数使用 -- coding: cp936 -- #ZipFile.extract(member,path = None,pwd = ...#path 解压到的目的路径,默认是压缩包所在路径 #pwd 压缩包密码, 默认无密码 import zipfile zfile=zipfile.ZipFil...
  • 压缩包密码破解软件

    2018-10-24 18:46:49
    RAR密码破解工具(Advanced RAR Password Recovery)简称ARPR,是一款著名的RAR压缩文件解压密码破解工具,具有超快的密码破解速度,可解开128位密码,当然花费的时间也会相应增加一些。RAR密码破解工具支持所有版本的...
  • ZipRepair Pro是一款简单易用的zip文件修复工具,压缩包修复工具完美版利用CRC冗余矫错码对一些ZIP文件进行修复;可对压缩过程中分为数个的 ZIP 文件进行操作; 对 ZIP 文件操作之前会自动备份,欢迎大家下载 软件...
  • 安卓 解压缩全能王 1、支持多种格式压缩包、密码破解 说起安卓的解压工具,大家都不会陌生,最为火爆的一款必然是ZArchiver了,而今天这款整体使用上来说要比ZArchiver略胜一筹。 它在解压缩上的格式支持ZIP、7z、...
  • android studio安装教程

    万次阅读 多人点赞 2019-07-16 12:23:50
    ...根据这个下载相应的安装包或者压缩包。 这里演示安装64位的android studio 下载完成后直接双击安装包,就会出来下面这个界面 点击Next 点击Next 点击Next 点击i...
  • Linux总结

    千次阅读 多人点赞 2020-01-14 20:36:45
    8、压缩解压命令 8.1、打包并压缩文件 8.2、解压压缩包 8.3、按格式分类 9、文件搜索命令 9.1、find 9.2、locate 9.3、which 9.4、whereis 9.5、grep 10、帮助命令 10.1、man 10.2、whatis 10.3、apropos 10.4、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,005
精华内容 4,002
关键字:

压缩包怎么解压手机