91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

有關VS2003壓縮代碼的常識有哪些

發布時間:2022-01-11 16:48:13 來源:億速云 閱讀:122 作者:柒染 欄目:編程語言

這篇文章給大家介紹有關VS2003壓縮代碼的常識有哪些,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

1、首先從這里下載0.84版本的VS2003壓縮代碼及示例碼。

2、下載下來之后你發現它沒有VS2003的解決方案文件,沒有關系。你可以自己建立,首先新建一個ZipUnzip的解決方案,然后,將上面經過解壓縮之后的所有文件及目錄COPY到你的解決方案所在的目錄下。

  • 微軟員工對于Visual Studio2003代碼編輯

  • 幾分鐘讓你了解Visual Studio Boost的配

  • 有力說明Visual Studio調試的相關技巧與

  • 鬧心的Visual Studio 2005 SP1的下載安裝

  • Visual Studio 2010開發部署64位程序

3、在VS2003解決方案資源管理器(一般是在右上方中部點的位置)中點擊顯示所有文件按鈕,然后可以見到很多“虛”的圖標、文件及文件夾等,可以一次選擇它們,然后包含進項目中。

4、編譯,***使用Release選項,編譯完成之后你可以在\bin\Release\看到ZipUnzip.dll的類了。如果你編譯時報錯,說什么AssemblyKeyFile之類的,你可以使用強命名工具新建一個,也可以將AssemblyInfo.cs中[assembly: AssemblyKeyFile("。。。。。")]改成:[assembly: AssemblyKeyFile("")] (不推薦這樣做)。

5、新建一個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壓縮代碼的常識有哪些就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长海县| 靖江市| 雷州市| 西乌| 九台市| 凤台县| 阜新市| 中超| 东兴市| 额济纳旗| 曲水县| 孝感市| 孟连| 新化县| 板桥市| 奉化市| 三原县| 宝坻区| 渑池县| 垫江县| 永善县| 凉山| 科尔| 沁源县| 喀喇沁旗| 张家港市| 鄂尔多斯市| 新宾| 屏山县| 郁南县| 合山市| 灵石县| 金寨县| 丰台区| 南华县| 宜春市| 乐亭县| 独山县| 北流市| 高密市| 钟山县|