精华内容
下载资源
问答
  • 今天重装系统后,出现一个问题,在安装... 选项->设置->安全->解压时排除的文件类型 图1 图2 图3 这里我就解决了我遇到的问题,留下痕迹,方便后人

            今天重装系统后,出现一个问题,在安装oracle 11g的时候,解压缩的时候没有setup.exe文件,在网上搜索了很多,但是答案都是什么杀毒软件什么的问题,我安装的是微软自己出的杀毒办的SE,是没有处理.exe这个的选项的。

           后来,我打开了WinRAR,发现原来这里有设置。

            选项->设置->安全->解压时排除的文件类型


    图1


    图2


    图3


    这里我就解决了我遇到的问题,留下痕迹,方便后人



    展开全文
  • .tar.bz2文件解压命令

    万次阅读 多人点赞 2019-06-05 21:48:25
    从网络上下载到的源码包, 最常见的是 .tar.gz 包, 还有一部分是 .tar.bz2包 .tar.gz 格式解压为 tar -zxvf xx.tar.gz .tar.bz2 格式解压为 tar -jxvf xx.tar.bz2 ...

    从网络上下载到的源码包, 最常见的是 .tar.gz 包, 还有一部分是 .tar.bz2包

    .tar.gz     格式解压为          tar   -zxvf   xx.tar.gz

    .tar.bz2   格式解压为          tar   -jxvf    xx.tar.bz2

    展开全文
  • android 下载zip文件解压

    千次阅读 2015-01-27 15:39:45
    公司项目有个需求, 需要下载一个HTML文件压缩包到本地 用WebView显示html页面。网上找到了下面链接 修改了一下就可以自己用:   ...  我将原方法中的很多东西进行了简化,看起来更简单... 文件下载类 public cl

      公司项目有个需求, 需要下载一个HTML文件压缩包到本地 用WebView显示html页面。网上找到了下面链接 修改了一下就可以自己用:

       http://blog.csdn.net/hopehe888999/article/details/19035373 

       我将原方法中的很多东西进行了简化,看起来更简单明了一点。下面直接上代码:

        文件下载类

    public class DownLoaderTask extends AsyncTask<Void, Integer, Long> {
    	private final String TAG = "DownLoaderTask";
    	private URL mUrl;
    	private File mFile;
    	private int mProgress = 0;
    	private ProgressReportingOutputStream mOutputStream;
    	private Context mContext;
    	private String mTypeStr;
    	// 文件下载的url 保存路径 out
          
             public DownLoaderTask(String url,String out,Context context,String typeStr){
    		super();
    		if(context!=null){
    			mContext = context;
    			mTypeStr=typeStr;
    		}
    		try {
    			mUrl = new URL(url);
    			String fileName = new File(mUrl.getFile()).getName();
    			mFile = new File(out, fileName);
    			Log.d(TAG, "out="+out+", name="+fileName+",mUrl.getFile()="+mUrl.getFile());
    		} catch (MalformedURLException e) {
    			e.printStackTrace();
    		}
    		
    	}
    	
    	@Override
    	protected void onPreExecute() {
    		// TODO Auto-generated method stub
    	}
    
    	@Override
    	protected Long doInBackground(Void... params) {
    		// TODO Auto-generated method stub
    		return download();
    	}
    
    	@Override
    	protected void onProgressUpdate(Integer... values) {
    		// TODO Auto-generated method stub
    	}
    
    	//下载保存后执行
    	@Override
    	protected void onPostExecute(Long result) {
    		// TODO Auto-generated method stub
    		if(isCancelled())
    			return;
    		//解压
    		ZipExtractorTask task = new ZipExtractorTask(Constants.SAVE_FILES_PATH+mTypeStr,Constants.SAVE_FILES_PATH, mContext,true);
    		task.execute();
    	}
    	private long download(){
    		URLConnection connection = null;
    		int bytesCopied = 0;
    		try {
    			connection = mUrl.openConnection();
    			int length = connection.getContentLength();
    			if(mFile.exists()&&length == mFile.length()){
    				Log.d(TAG, "file "+mFile.getName()+" already exits!!");
    				return 0l;
    			}
    			mOutputStream = new ProgressReportingOutputStream(mFile);
    			publishProgress(0,length);
    			bytesCopied =copy(connection.getInputStream(),mOutputStream);
    			if(bytesCopied!=length&&length!=-1){
    				Log.e(TAG, "Download incomplete bytesCopied="+bytesCopied+", length"+length);
    			}
    			mOutputStream.close();
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		return bytesCopied;
    	}
    	private int copy(InputStream input, OutputStream output){
    		byte[] buffer = new byte[1024*8];
    		BufferedInputStream in = new BufferedInputStream(input, 1024*8);
    		BufferedOutputStream out  = new BufferedOutputStream(output, 1024*8);
    		int count =0,n=0;
    		try {
    			while((n=in.read(buffer, 0, 1024*8))!=-1){
    				out.write(buffer, 0, n);
    				count+=n;
    			}
    			out.flush();
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}finally{
    			try {
    				out.close();
    			} catch (IOException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    			try {
    				in.close();
    			} catch (IOException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    		}
    		return count;
    	}
    	private final class ProgressReportingOutputStream extends FileOutputStream{
    
    		public ProgressReportingOutputStream(File file)
    				throws FileNotFoundException {
    			super(file);
    			// TODO Auto-generated constructor stub
    		}
    
    		@Override
    		public void write(byte[] buffer, int byteOffset, int byteCount)
    				throws IOException {
    			// TODO Auto-generated method stub
    			super.write(buffer, byteOffset, byteCount);
    		    mProgress += byteCount;
    		    publishProgress(mProgress);
    		}
    		
    	}
    }
    文件解压类 对压缩文件进行解压(上面的类中 已执行解压方法)

    /**
     *  解压
     */
    public class ZipExtractorTask extends AsyncTask<Void, Integer, Long> {
    	private final String TAG = "ZipExtractorTask";
    	private final File mInput;
    	private final File mOutput;
    //	private final ProgressDialog mDialog;
    	private int mProgress = 0;
    	private final Context mContext;
    	private boolean mReplaceAll;
    	WebView mWebView;
           
            public ZipExtractorTask(String in, String out, Context context, boolean replaceAll){
    		super();
    		mInput = new File(in);
    		mOutput = new File(out);
    		if(!mOutput.exists()){
    			if(!mOutput.mkdirs()){
    				Log.e(TAG, "Failed to make directories:"+mOutput.getAbsolutePath());
    			}
    		}
    
    		mContext = context;
    		mReplaceAll = replaceAll;
    	}
    	@Override
    	protected Long doInBackground(Void... params) {
    		// TODO Auto-generated method stub
    		return unzip();
    	}
    	
    	@Override
    	protected void onPostExecute(Long result) {
    		// TODO Auto-generated method stub
    		//super.onPostExecute(result);
    
    		if(isCancelled())
    			return;
    		//这里表示解压完成  可以进行显示WebView 发送广播 并更新保存的 时间
    		Intent intent = new Intent();
    		intent.setAction("com.sl.unzip");
    		mContext.sendBroadcast(intent);
    	}
    	@Override
    	protected void onPreExecute() {
    		// TODO Auto-generated method stub
    		//super.onPreExecute();
    	}
    	@Override
    	protected void onProgressUpdate(Integer... values) {
    		// TODO Auto-generated method stub
    	}
    	private long unzip(){
    		long extractedSize = 0L;
    		Enumeration<ZipEntry> entries;
    		ZipFile zip = null;
    		try {
    			zip = new ZipFile(mInput);
    			long uncompressedSize = getOriginalSize(zip);
    			publishProgress(0, (int) uncompressedSize);
    			
    			entries = (Enumeration<ZipEntry>) zip.entries();
    			while(entries.hasMoreElements()){
    				ZipEntry entry = entries.nextElement();
    				if(entry.isDirectory()){
    					continue;
    				}
    				File destination = new File(mOutput, entry.getName());
    				if(!destination.getParentFile().exists()){
    					Log.e(TAG, "make="+destination.getParentFile().getAbsolutePath());
    					destination.getParentFile().mkdirs();
    				}
    				if(destination.exists()&&mContext!=null&&!mReplaceAll){
    					
    				}
    				ProgressReportingOutputStream outStream = new ProgressReportingOutputStream(destination);
    				extractedSize+=copy(zip.getInputStream(entry),outStream);
    				outStream.close();
    			}
    		} catch (ZipException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}finally{
    			try {
    				zip.close();
    			} catch (IOException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    		}
    
    		return extractedSize;
    	}
    
    	private long getOriginalSize(ZipFile file){
    		Enumeration<ZipEntry> entries = (Enumeration<ZipEntry>) file.entries();
    		long originalSize = 0l;
    		while(entries.hasMoreElements()){
    			ZipEntry entry = entries.nextElement();
    			if(entry.getSize()>=0){
    				originalSize+=entry.getSize();
    			}
    		}
    		return originalSize;
    	}
    	
    	private int copy(InputStream input, OutputStream output){
    		byte[] buffer = new byte[1024*8];
    		BufferedInputStream in = new BufferedInputStream(input, 1024*8);
    		BufferedOutputStream out  = new BufferedOutputStream(output, 1024*8);
    		int count =0,n=0;
    		try {
    			while((n=in.read(buffer, 0, 1024*8))!=-1){
    				out.write(buffer, 0, n);
    				count+=n;
    			}
    			out.flush();
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}finally{
    			try {
    				out.close();
    			} catch (IOException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    			try {
    				in.close();
    			} catch (IOException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    		}
    		return count;
    	}
    	
    	private final class ProgressReportingOutputStream extends FileOutputStream{
    
    		public ProgressReportingOutputStream(File file)
    				throws FileNotFoundException {
    			super(file);
    			// TODO Auto-generated constructor stub
    		}
    		@Override
    		public void write(byte[] buffer, int byteOffset, int byteCount)
    				throws IOException {
    			// TODO Auto-generated method stub
    			super.write(buffer, byteOffset, byteCount);
    		    mProgress += byteCount;
    		    publishProgress(mProgress);
    		}
    		
    	}
    }

       我写的这个是下载完成后自动解压到对应的路径。到时候可以根据情况进行修改。最后在子线程中调用执行:

     

    DownLoaderTask downLoaderTask= new DownLoaderTask(Constants.WEB_HTTP_URLZIP+string, Constants.SAVE_FILES_PATH, getActivity(), "/"+zipName );
    	    		downLoaderTask.execute();
    下图为解压成功后的调用

    vebView.loadUrl("file:///data/data/com.sl.washshop/wash_doc.html");//加载本地网页 "///"是系统默认的标识



     
    展开全文
  • ftp 自动下载文件解压

    千次阅读 2017-01-16 10:55:48
    前几天为了工作想将Ftp文件自动下载处理,这样上班后就可以直接应用数据了,开始想看好多办法,比如PHP VB 等,但是最后都觉得太好用,采用了系统自带的DOS 系命令,不过这个DOS 真是太好用啊,用了三天,就写了...

    前几天为了工作想将Ftp文件自动下载解压然后将数据导入到excel,这样上班后就可以直接应用数据了,开始想看好多办法,比如PHP VB 等,但是最后都觉得不太好用,采用了系统自带的DOS 系命令,不过这个DOS 真是不太好用啊,研究了三天,就写了不到100 行的代码,但是最后还是成功了,跟大家分享一下


    第一就是自动开机了,自动开机可以自电脑启动时进入主板设置,   电源管理 -> RTC 唤醒时间

    第二 开机后自动运行bat 文件,这个设置直接百度吧,这个http://jingyan.baidu.com/article/bad08e1e9b06ee09c8512103.html  是别人写的

    第三 cmd 实现rar 解压缩:首先下载安装winRAR软件,安装后默认安装在C:\Program Files\WinRAR 下了,或者安装时注意一下安装路径,安装完毕将安装路径下winRAR.exe  复制到  C:\Windows 下并将WinRAR.exe 重命名rar.exe         目的是为了在cmd 命令下能够应用WinRAR 软件,完成后再cmd命令下可以直接使用rar 命令,如图


    第四 设置自动登录

    这里针对有密码用户,没有密码跳过直接看下一步

    自动登录方式有很多,经过大量的测试,最后选择自动登录,然后在bat 文件内锁定windows,这样不影响文件运行,也可以密码登录安全


    选择本机登录用户,然后去掉对勾,应用,弹出密码框,输入密码,确定,下次重启登录,将会自动登录,但是密码依然存在



    第五    ftp 网盘的文件 自动下载下来保存解压


    上代码:

    @echo off&setlocal enabledelayedexpansion
    if  %time:~0,2% leq 9 (goto:next) else goto:finish  ##设置    当前时间小于9点执行,大于9点不在执行,目的是防止工作是必要重启电脑重复下载
    :next
    %windir%\System32\rundll32.exe user32.dll,LockWorkStation       ##锁定windows 目的是如果有密码前面设置了自动登录后直接登录了,这样登录后不安全,需要密码登录
    set desktop=E:\Desktop                                                                            ##设置下载后的文件以及自动生成的excel 文件保存的位置
    echo %time:~0,11%>c:\filename.txt                                                         ##输出时间到文件
    echo WScript.sleep 5000 > sleep.vbs ##输出到文件
    echo open 192.168.1.108>ftp.txt ##输出到文件  ftp ip地址
    echo administrator>>ftp.txt ##输出到文件  ftp 用户名
    echo 111>>ftp.txt ##输出到文件  ftp密码
    echo dir / localfile.txt>>ftp.txt
    echo quit>>ftp.txt
    echo 欢迎使用ftp 自动下载工具
    set /a t=4
    :loop
    set /a var=0
    set d=%date:~0,10%
    ::set t=%time:~0,2%
    echo %d%>tet.txt
    if %t% leq 9 (set td=0%t%)else set td=%t%
    echo 时间为%date:~2,8%-%time:~0,8%
    for /f "tokens=1,2* delims=/" %%a in (tet.txt) do set d=xstz_%%a%%b%%c%td%
    echo 文件名应为 %d%
    echo 建立ftp 连接......
    FTP -s:ftp.txt
    echo 搜索要下载的文件....
    for /f "tokens=1,2,3,4,5,7 delims=:- " %%a in (localfile.txt) do if "%%f"=="%d%.zip" (set /a var=1)
    echo 搜索文件数为:%var%
    echo %t%
    Wscript sleep.vbs
    if %var% geq 1 (goto:ftpDownLoad) else (if %t% leq 20 (set /a t=t+1) else set /a t=4 ) && goto:loop
    echo 查找文件成功准备下载!!
    :ftpDownLoad
    echo 下载
    echo open 192.168.1.108>ftps.txt
    echo administrator>>ftps.txt
    echo 111>>ftps.txt
    echo lcd %desktop%>>ftps.txt
    echo prompt>>ftps.txt
    echo hash>>ftps.txt
    echo bin>>ftps.txt
    echo cd />>ftps.txt
    echo mget %d%.zip>>ftps.txt
    echo quit>>ftps.txt
    echo %desktop%>>c:\filename.txt
    echo ftp下载开始时间: %time:~0,8%>>c:\filename.txt
    FTP -s:ftps.txt
    del tet.txt
    del localfile.txt
    del ftp.txt
    del ftps.txt
    del sleep.vbs
    mkdir %desktop%\%d%
    echo ftp下载结束时间: %time:~0,8%>>c:\filename.txt
    echo 100>>c:\filename.txt
    echo %d%>>c:\filename.txt
    echo 导入excel时间: %time:~0,8%>>c:\filename.txt
    rar e -o+ %desktop%\%d%.zip %desktop%\%d%                            ##执行解压缩
    1.xlsm
    :finish

    第六 excel 文件自动执行                                                                         excel 处理这里不写了,有需要的可以跟我联系

    Private Sub Workbook_Open()
    msgbox "哈哈,我是自动运行的呦"
    End Sub

    bat 文件以及excel 处理文件,在下面可以下载到,分享给大家,共同学习,但是大家不要转走去卖钱呀

    链接: http://pan.baidu.com/s/1qYjOL7Q 密码: h3rr

    展开全文
  • 0. 可读性的提升为了提升代码的交互友好性,可在代码执行一些耗时操作时,显示地输出一些文本信息,以显示进度:fprintf('Downloading xxfilename...\n') ... 文件下载urlwrite(URL, filename)当然文件
  • /* 下载附件 */ downloadFile(fileName) { // window.open(url); var that = this; var url = "PO2116"; //接口地址 that.$http ({ ...
  • 网上找到的问题原因是:ZipOutputStream的流没有关闭 其实说的也没错,但是我们都知道现在的java是可以自动关闭的,如下: try( ZipOutputStream zos = new ZipOutputStream(fileOutputStream) ...
  • Android--下载zip压缩文件解压

    千次阅读 2016-12-21 17:05:14
    网上有很多介绍下载文件或者解压zip文件的文章,但是两者结合的多,在此记录一下下载zip文件并直接解压的方法,直接上代码。 源码下载:http://download.csdn.net/detail/chaoyu168/9717756 下载: import java.io...
  • python zip压缩文件下载解压

    千次阅读 2019-09-19 10:23:43
    这里是多个zip文件下载链接存在列表中,用requests请求链接,写入到本地文件夹,命名同下载链接中命名相同,通过设置参数stream=True,可使下载文件分块持续写入磁盘文件中,否则会先下载到内存中,最后一起写入...
  • 下载了CentOS的镜像文件压缩包(`.tar`),解压后是一个文件夹而不是镜像文件(不是`.iso`文件). ![图片说明](https://img-ask.csdn.net/upload/201706/10/1497089629_642996.png)
  • Unity移动端下载Zip文件解压

    千次阅读 2016-10-09 17:54:01
    今天的一个任务就是在移动端使用Unity下载服务器端的Zip文件并将其解压,查询了一下C#相关文档,发现C#自身库类并能解决解压压缩文件的问题,经过查询,C#可以使用ICSharpCode.SharpZipLib.dll压缩或者解压文件夹...
  • 情景描述:  1.将本地数据备份成zip文件;  2....  3.... 4.... 既然报文件被损坏,肯定就是因为下载文件时文件没有读取完全。 程序肯定不会骗人,但是当时在解决这个问题的时候,就是愿意...
  • 首先定义文件下载路径,文件名 import os from six.moves import urllib import zipfile DATA_URL = 'https://archive.ics.uci.edu/ml/machine-learning-databases/00240/UCI%20HAR%20Dataset.zip' DATA_DIR = './...
  • phar文件解压还原

    千次阅读 2017-09-08 20:35:49
    phar文件解压还原
  • 大神你好: 我遇到的问题是这样的:给QQ邮箱发一个压缩文件下载后发现文件变小很多,解压后发现根本不是压缩前的文件,而是别的内容(不是乱码),这是什么原因呢?
  • 不得说 iOS里 .gz 文件解压

    千次阅读 2016-11-29 17:39:14
    在 iOS 开发里,我们常遇到的压缩文件多是以 .zip 作为后缀的,但是在这次项目里我们通过 url 下载地图离线包,得到的文件为 .gz 后缀.这里 简单说说 .zip 和 .gz 文件的区别: 其实这两个压缩文件里面包含的内容是一样...
  • 我在下载一些文件的时候,我的ubunt 14.04默认按照zip文件给我打包下载的,但是下载下来之后,发现解压之后我的中文文件名先试试的都为乱码,后来看了其他博客博主的一些解决方法,发现这么一个好的方法,亲试OK的。...
  • cramfs文件解压

    千次阅读 2011-12-13 14:52:26
    与RAM disk方式不同,CRAMFS文件系统需要一次性地将文件系统中的所有内容都解压到内存中,而只是在系统需要访问某个数据时,马上计算出该数据在CRAMFS中的位置,将其实时的解压到内存之中,然后通过对内存的访问来...
  • Android 下载Zip文件,并解压到本地,进行本地调用

    千次阅读 热门讨论 2019-03-14 16:23:37
    如有不对的地方,望各路大神指点,小女子在此谢过O(∩_∩)O 点击此处下载demo,看完整... 1.下载文件 /** * 下载zip文件 * * @param url */ private void downloadFile(final String url) { OkHttpCli...
  • Linux文件上传、下载、打包、解压

    万次阅读 2018-01-19 22:08:48
    Linux文件上传、下载、打包、解压 Linux文件上传 Linux文件是指其他机器(如:Windows)将文件传输到Linux的机器上。 下面我们使用scp的命令来实现这个操作: scp 本地目录 user@ip:Linux文件存放目录 ...
  • 对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1:对于.zip linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,这里只做简单介
  • cudnn下载之后不用安装,解压即可。 下载解压缩后,将其文件夹下cndnn64_7.dll cudnn.h cudnn.lib分别复制到 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin C:\Program Files\NVIDIA GPU Computing...
  • ubuntu解压文件

    千次阅读 2019-06-18 10:04:20
    一般通过默认安装的ubuntu是解压rar文件的,只有在安装了rar解压工具之后,才可以解压。其实在ubuntu下安装rar解压工具是非常简 单的,只需要两个步骤就可以迅速搞定。 ubuntu 下rar解压工具安装方法: 压缩功能...
  • linux中解压rar文件

    万次阅读 多人点赞 2015-10-09 21:35:09
    linux平台默认是支持RAR文件解压,需要安装linux版本的RAR压缩软件,下载地址为:http://www.rarlab.com/download.htm下载之后进行解压之后,进入rar目录,运行make指令进行安装:[root@localhost rar]# ls ...
  • 使用Java生成的ZIP压缩包解压时出现可预料的压缩文件末端的解决方案   问题描述: 如下图所示,在解压Java程序生成的ZIP压缩包时出现可预料的压缩文件末端,   问题分袖: 出现上面的情况,大概有两种...
  • 文件下载 //下载单个文件 public void downloadFile(HttpServletResponse response){ String path = "D:\test\ce\1.txt" File file = new File(path); if(file.exists()){ String fil...
  • 解压缩(压缩文件带文件夹)public void unZip(String fileName){ try { ZipInputStream zis = new ZipInputStream(new FileInputStream(new File(fileName))); BufferedInputStream bis = new

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 763,267
精华内容 305,306
关键字:

下载的文件怎么解压不了