返回顶部
首页 > 资讯 > 精选 >有关VS2003压缩代码的常识有哪些
  • 601
分享到

有关VS2003压缩代码的常识有哪些

2023-06-17 19:06:24 601人浏览 薄情痞子
摘要

这篇文章给大家介绍有关VS2003压缩代码的常识有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。首先从这里下载0.84版本的VS2003压缩代码及示例码。下载下来之后你发现它没有VS2003的解决方案文件,没有关系

这篇文章给大家介绍有关VS2003压缩代码的常识有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

首先从这里下载0.84版本的VS2003压缩代码及示例码。

下载下来之后你发现它没有VS2003的解决方案文件,没有关系。你可以自己建立,首先新建一个ZipUnzip的解决方案,然后,将上面经过解压缩之后的所有文件及目录COPY到你的解决方案所在的目录下。

  • 微软员工对于Visual Studio2003代码编辑

  • 几分钟让你了解Visual Studio Boost的配

  • 有力说明Visual Studio调试的相关技巧与

  • 闹心的Visual Studio 2005 SP1的下载安装

  • Visual Studio 2010开发部署64位程序

在VS2003解决方案资源管理器(一般是在右上方中部点的位置)中点击显示所有文件按钮,然后可以见到很多“虚”的图标、文件及文件夹等,可以一次选择它们,然后包含进项目中。

编译,***使用Release选项,编译完成之后你可以在\bin\Release\看到ZipUnzip.dll的类了。如果你编译时报错,说什么AssemblyKeyFile之类的,你可以使用强命名工具新建一个,也可以将AssemblyInfo.cs中[assembly: AssemblyKeyFile("。。。。。")]改成:[assembly: AssemblyKeyFile("")] (不推荐这样做)。

新建一个WEBFORM项目,添加ZipUnzip.dll类的引用,然后添加如下文件及内容:

using System;  using System.IO;  using ICSharpcode.SharpZipLib.Zip;  using ICSharpCode.SharpZipLib.GZip;  using ICSharpCode.SharpZipLib.BZip2;  using ICSharpCode.SharpZipLib.Checksums;  using ICSharpCode.SharpZipLib.Zip.Compression;  using ICSharpCode.SharpZipLib.Zip.Compression.Streams;   namespace WebZipUnzip  {   public class AttachmentUnZip   {  public AttachmentUnZip()  {}  public static void UpZip(string zipFile)  {  string []FileProperties=new string[2];  FileProperties[0]=zipFile;//待解压的文件  FileProperties[1]=zipFile.Substring(0,zipFile.LastIndexOf("\\")+1);//解压后放置的目标目录  UnZipClass UnZc=new UnZipClass();  UnZc.UnZip(FileProperties);  }   }  }   // ---------------------------------------------  // 2. UnZipClass.cs  // ---------------------------------------------   using System;  using System.IO;  using ICSharpCode.SharpZipLib.Zip;  using ICSharpCode.SharpZipLib.GZip;  using ICSharpCode.SharpZipLib.BZip2;  using ICSharpCode.SharpZipLib.Checksums;  using ICSharpCode.SharpZipLib.Zip.Compression;  using ICSharpCode.SharpZipLib.Zip.Compression.Streams;   namespace WebZipUnzip  {   public class UnZipClass   {   ///   /// 解压文件  ///   /// 包含要解压的文件名和要解压到的目录名数组  public void UnZip(string[] args)  {  ZipInputStream s = new ZipInputStream(File.OpenRead(args[0]));  try  {    ZipEntry theEntry;   while ((theEntry = s.GetNextEntry()) != null)    {   string directoryName = Path.GetDirectoryName(args[1]);  string fileName = Path.GetFileName(theEntry.Name);   //生成解压目录  Directory.CreateDirectory(directoryName);   if (fileName != String.Empty)   {   //解压文件到指定的目录  FileStream streamWriter = File.Create(args[1]+fileName);  int size = 2048;  byte[] data = new byte[2048];  while (true)   {   ssize = s.Read(data, 0, data.Length);   if (size > 0)    {  streamWriter.Write(data, 0, size);   }    else    {  break;   }  }  streamWriter.Close();  }   }   s.Close();  }  catch(Exception eu)  {   throw eu;  }  finally  {   s.Close();  }  }//end UnZip   public static bool UnZipFile(string file, string dir)  {  try  {   if (!Directory.Exists(dir))  Directory.CreateDirectory(dir);  string fileFullName = Path.Combine(dir,file);  ZipInputStream s = new ZipInputStream(File.OpenRead( fileFullName ));     ZipEntry theEntry;  while ((theEntry = s.GetNextEntry()) != null)  {  string directoryName = Path.GetDirectoryName(theEntry.Name);  string fileName = Path.GetFileName(theEntry.Name);     if (directoryName != String.Empty)   Directory.CreateDirectory( Path.Combine(dir, directoryName));   if (fileName != String.Empty)   {  FileStream streamWriter = File.Create( Path.Combine(dir,theEntry.Name) );  int size = 2048;  byte[] data = new byte[2048];  while (true)  {  ssize = s.Read(data, 0, data.Length);  if (size > 0)  {   streamWriter.Write(data, 0, size);  }  else  {   break;  }  }  streamWriter.Close();   }  }  s.Close();  return true;  }  catch (Exception)  {  throw;  }   }  }//end UnZipClass  }

关于有关VS2003压缩代码的常识有哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 有关VS2003压缩代码的常识有哪些

本文链接: https://lsjlt.com/news/292286.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 有关VS2003压缩代码的常识有哪些
    这篇文章给大家介绍有关VS2003压缩代码的常识有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。首先从这里下载0.84版本的VS2003压缩代码及示例码。下载下来之后你发现它没有VS2003的解决方案文件,没有关系...
    99+
    2023-06-17
  • vue代码压缩优化方式有哪些
    小编给大家分享一下vue代码压缩优化方式有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!vue代码压缩优化设置productionSourceMap为false如果不需要生产环境的 source map,可以将其设置为...
    99+
    2023-06-29
  • linux压缩常用命令有哪些
    这篇文章主要为大家展示了“linux压缩常用命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux压缩常用命令有哪些”这篇文章吧。 tar-c: 建立压缩档案-x:解压-t...
    99+
    2023-06-09
  • 常见的压缩文件格式有哪些
    常见的压缩文件格式包括:1. ZIP格式(.zip):最常见的压缩格式之一,可在多个操作系统和软件中使用。2. RAR格式(.rar...
    99+
    2023-06-11
    压缩文件格式
  • Linux中常用的压缩命令有哪些
    这篇文章将为大家详细讲解有关Linux中常用的压缩命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的,压缩...
    99+
    2023-06-28
  • Linux系统有哪些常用的压缩解压方法
    本篇内容介绍了“Linux系统有哪些常用的压缩解压方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!.tar解包: tar xvf File...
    99+
    2023-06-10
  • 数据库常用的压缩算法有哪些
    数据库常用的压缩算法有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。  数据库常用的压缩算法怎么解读  最早的列式数据库S...
    99+
    2024-04-02
  • webpack中常用的JS压缩插件有哪些
    这篇文章给大家分享的是有关webpack中常用的JS压缩插件有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。这里 讲解 三种JS 打包插件:(1)UglifyJS支持: babel present2015、w...
    99+
    2023-06-14
  • Android常见的图片压缩方式有哪些
    小编给大家分享一下Android常见的图片压缩方式有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!先给出一组数据原图:width:2976; height:2976原图实际:--->byte:2299820 Mb...
    99+
    2023-06-15
  • VS2003版本的常用技巧有哪些
    VS2003版本的常用技巧有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。我用的是VS2005,我在使用这些小样时,基本上绝大部分基于VS2003的Asp.net工程都...
    99+
    2023-06-17
  • Linux压缩解压命令有哪些
    这篇文章主要为大家展示了“Linux压缩解压命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux压缩解压命令有哪些”这篇文章吧。Linux压缩解压不只是一个,有多种方式可以选择,就...
    99+
    2023-06-16
  • linux的压缩命令有哪些
    linux中常见的压缩命令有:1.gzip命令,用于压缩文件;2.bzip2命令,用于压缩.bz2文件程序;3.tar命令,调用gzip程序对文件进行压缩;inux中常见的压缩命令有以下几种gzip命令linux中gzip命令的作用是用于压...
    99+
    2024-04-02
  • linux压缩命令有哪些
    在Linux系统中,常用的压缩命令有:1. tar:用于打包和压缩文件或目录。- 创建一个tar包:tar -cvf ...-...
    99+
    2023-08-23
    Linux
  • Linux中有哪些压缩格式的压缩与解压方法
    Linux中有哪些压缩格式的压缩与解压方法?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于P...
    99+
    2023-06-09
  • 不压缩HTML的原因有哪些
    这篇文章主要介绍不压缩HTML的原因有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!原因很简单: HTML 文档中,多个空白字符等价为一个空白字符。也就是说换行等空白字符的删除是不安全的,有可能导致部分元素的样式...
    99+
    2023-06-08
  • Cassandra中的压缩算法有哪些
    在Cassandra中,压缩算法通常用于压缩 SSTable 文件以减少存储空间和提高读取性能。以下是一些常用的压缩算法: Sn...
    99+
    2024-04-09
    Cassandra
  • Linux中有哪些文件的压缩与解压缩命令
    本篇文章为大家展示了Linux中有哪些文件的压缩与解压缩命令,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、zip压缩与解压缩      ...
    99+
    2023-06-12
  • Linux中压缩命令有哪些
    本篇文章给大家分享的是有关Linux中压缩命令有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。tar命令[root@linux ~]# t...
    99+
    2024-04-02
  • linux中有哪些压缩命令
    本篇文章为大家展示了linux中有哪些压缩命令,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。linux主要有三种压缩方式:gzip:是公认的压缩这速度最快,压缩大文件的时候与其他的压缩方式相比更加明...
    99+
    2023-06-14
  • Linux下压缩与解压命令有哪些
    这篇文章给大家分享的是有关Linux下压缩与解压命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。【tar命令】解压:tar -zxvf FileName.tar压缩:tar -czvf FileName....
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作