文件压缩

问题描述

下面是我压缩文件的代码,可是文件可以压缩了,但是为什么压缩的文件是“WebSite3\App_Data\shenzhou.txt”而不是只压缩“shenzhou.txt”,请会的知道一下谢谢,下面我的代码哪里错了啊publicstaticvoidUnzip(){ZipOutputStreamzipStream=null;FileStreamstreamWriter=null;try{Crc32crc32=newCrc32();zipStream=newZipOutputStream(File.Create("D:\WebSite3\App_Data\shenzhou1.zip"));Stringfile="D:\WebSite3\App_Data\shenzhou.txt";streamWriter=File.OpenRead(file);byte[]buffer=newbyte[streamWriter.Length];streamWriter.Read(buffer,0,buffer.Length);streamWriter.Close();crc32.Reset();crc32.Update(buffer);ZipEntryzipEntry=newZipEntry(file);zipEntry.DateTime=DateTime.Now;zipEntry.Size=buffer.Length;zipEntry.Crc=crc32.Value;zipStream.PutNextEntry(zipEntry);zipStream.Write(buffer,0,buffer.Length);}catch(Exceptionex){throwex;}finally{if(streamWriter!=null){streamWriter.Close();}if(zipStream!=null){zipStream.Finish();zipStream.Close();}}}

解决方案

解决方案二:
有人会吗?帮忙吗

时间: 2024-07-29 12:34:50

文件压缩的相关文章

struts2.0-struts2 将文件压缩后 下载却不成功

问题描述 struts2 将文件压缩后 下载却不成功 我用struts2 做了个文件下载功能. 对于未压缩过的文件 一下子就下完了.. 用ZipOutputStream做成压缩包后,只能下载一部分,然后就下不动了.. 这是什么问题..不压缩能下得动,压缩完就不行.是struts2 对下载压缩支持不好吗? inputStream = new FileInputStream(new File("E:work_myeclipse.metadata.me_tcatwebapps eport_manage

Linux文件压缩和解压缩命令使用详解

  在Linux系统中,我们通常使用的文件压缩命令有:bunzip2 , bzip2 , cpio , gunzip , gzip ,split(切割文件) , zgrep(在压缩文件中寻找匹配的正则表达式), zip ,unzip, tar ,rar. 最后四个是我比较常用的,今天的笔记就写这四个的好了. 1.tar: tar命令:tar [选项...] [FILE]... 输入"tar -?"获取相关帮助信息,tar的帮助文档给出示例如下: 示例 tar -cf archive.t

Windows 8 Store Apps学习70) 其它: 文件压缩和解压缩

重新想象 Windows 8 Store Apps (70) - 其它: 文件压缩和解压缩, 与 Windows 商店相关的操作, app 与 web, 几个 Core 的应用, 页面的生命周期和程序的生命周期 作者:webabcd 介绍 重新想象 Windows 8 Store Apps 之 其它 文件压缩和解压缩 与 Windows 商店相关的操作 app 与 web 几个 Core 的应用 页面的生命周期和程序的生命周期 示例 1.演示如何压缩和解压缩文件 Feature/Compress

Asp.net利用RAR做文件压缩解压缩

如果服务器上安装了RAR程序,那么asp.net可以调用RAR实现文件压缩与解压缩. 不过要注意的是,由于Web程序不能直接调用客户端的程序(除非用ActiveX,ActiveX几乎被废弃),所以如果要想实现让用户把本地文件用网页解压缩只有把文件上传到服务器上再调用服务器上的RAR压缩,同理要解压缩本地的RAR文件可以把文件上传到服务器解压再拿回来. 本文讲怎么在服务器端的目录解压缩文件! 前台代码: <%...@ Page Language="C#" AutoEventWire

php文件压缩之PHPZip类用法实例

  本文实例讲述了php文件压缩之PHPZip类用法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Linux文件压缩和解压缩命令

 在Linux系统中,我们通常使用的文件压缩命令有:bunzip2 , bzip2 , cpio , gunzip , gzip ,split(切割文件) , zgrep(在压缩文件中寻找匹配的正则表达式), zip ,unzip, tar ,rar. 最后四个是我比较常用的,今天的笔记就写这四个的好了. 1.tar: tar命令:tar [选项...] [FILE]... 输入"tar -?"获取相关帮助信息,tar的帮助文档给出示例如下: 示例   tar -cf archive.

Linux的文件压缩——tar和zip命令

今天因为准备远程压缩个文件,结果用tar命令失败了好几次.看来命令还是常用才熟悉啊. tar命令: 简介:tar命令只是把目录打包成一个归档(文件),并不负责压缩.在tar命令中可以带参数调用gzip或bzip2压缩.因为gzip和bzip2只能压缩单个文件. 在linux下是不需要后缀名的,但通常tar归档后缀名为.tar,gzip压缩后的后缀名为.gz,bzip2压缩后的后缀名为.bz2. 命令用法: tar [参数]  [文件或目录] 1 #比如把x文件夹打包并用gzip压缩. 2 tar

iOS开发 - 文件压缩与解压缩

第三方解压缩框架--SSZipArchive 下载地址:https://github.com/samsoffes/ssziparchive  注意:需要引入libz.dylib框架  <code class="hljs objectivec has-numbering" style="display: block; padding: 0px; background-color: transparent; color: inherit; box-sizing: borde

linux的tar命令详情;linux多个文件压缩打包到一个压缩文件

可以用来压缩打包单文件.多个文件.单个目录.多个目录. Linux打包命令_tar tar命令可以用来压缩打包单文件.多个文件.单个目录.多个目录. 常用格式: 单个文件压缩打包 tar czvf my.tar.gz file1 多个文件压缩打包 tar czvf my.tar.gz file1 file2,...(file*)(也可以给file*文件mv 目录在压缩) 单个目录压缩打包 tar czvf my.tar.gz dir1 多个目录压缩打包 tar czvf my.tar.gz di

java多个文件压缩成zip包,并删掉源文件

问题描述 java多个文件压缩成zip包,并删掉源文件 一个文件夹下有txt文件,csv文件,zip文件,怎么将该文件夹下的所有csv文件压缩成zip包,并删掉原始的csv文件,大神能不能给个例子看一下,谢谢了. 解决方案 java压缩成zip 解决方案二: 这么专业的问题,路过,同求 解决方案三: public static void fileToZip(String sourceFilePath){ File sourceFile = new File(sourceFilePath); Fi