中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

asp.net C#實現解壓縮文件的方法
來源:易賢網 閱讀:1110 次 日期:2014-11-02 10:07:23
溫馨提示:易賢網小編為您整理了“asp.net C#實現解壓縮文件的方法”,方便廣大網友查閱!

易賢網網校上線了!

>>>點擊進入<<<

網校開發及擁有的課件范圍涉及公務員、財會類、外語類、外貿類、學歷類、

職業資格類、計算機類、建筑工程類、等9大類考試的在線網絡培訓輔導。

本文實例講述了asp.net C#實現解壓縮文件的方法。一共給大家介紹了三段代碼,一個是簡單的解壓縮單個zip文件,后一個可以解壓批量的大量的但需要調用ICSharpCode.SharpZipLib.dll類了,最后一個比較實例可壓縮也可以解壓縮了分享給大家供大家參考。具體如下:

解壓縮單個文件:

代碼如下:

using System.IO;

using System.IO.Compression;

string sourceFile=@"D:2.zip";

string destinationFile=@"D:1.txt";

private const long BUFFER_SIZE = 20480;

// make sure the source file is there

if (File.Exists ( sourceFile ))

{

FileStream sourceStream = null;

FileStream destinationStream = null;

GZipStream decompressedStream = null;

byte[] quartetBuffer = null;

try

{

// Read in the compressed source stream

sourceStream = new FileStream ( sourceFile, FileMode.Open );

// Create a compression stream pointing to the destiantion stream

decompressedStream = new DeflateStream ( sourceStream, CompressionMode.Decompress, true );

// Read the footer to determine the length of the destiantion file

quartetBuffer = new byte[4];

int position = (int)sourceStream.Length - 4;

sourceStream.Position = position;

sourceStream.Read ( quartetBuffer, 0, 4 );

sourceStream.Position = 0;

int checkLength = BitConverter.ToInt32 ( quartetBuffer, 0 );

byte[] buffer = new byte[checkLength + 100];

int offset = 0;

int total = 0;

// Read the compressed data into the buffer

while ( true )

{

int bytesRead = decompressedStream.Read ( buffer, offset, 100 );

if ( bytesRead == 0 )

break;

offset += bytesRead;

total += bytesRead;

}

// Now write everything to the destination file

destinationStream = new FileStream ( destinationFile, FileMode.Create );

destinationStream.Write ( buffer, 0, total );

// and flush everyhting to clean out the buffer

destinationStream.Flush ( );

}

catch ( ApplicationException ex )

{

Console.WriteLine(ex.Message, "解壓文件時發生錯誤:");

}

finally

{

// Make sure we allways close all streams

if ( sourceStream != null )

sourceStream.Close ( );

if ( decompressedStream != null )

decompressedStream.Close ( );

if ( destinationStream != null )

destinationStream.Close ( );

}

}

批量解壓縮(這需要調用一個解壓縮類庫。。 ICSharpCode.SharpZipLib.dll)

代碼如下:

using System;

using System.IO;

using System.Collections.Generic;

using System.Text;

using ICSharpCode.SharpZipLib.Zip;

namespace ZipLib

{

/// <summary>

/// 解壓縮類

/// </summary>

public static class ZIP

{

/// <summary>

/// 解壓ZIP文件包

/// </summary>

/// <param name="strZipFile">ZIP文件路徑</param>

/// <param name="strDir">解壓后的文件目錄路徑</param>

/// <returns>是否解壓成功</returns>

public static bool unzipFiles(string strZipFile, string strDir)

{

//判斷ZIP文件是否存在

if (File.Exists(strZipFile))

{

//判斷目錄是否存在

bool bUnzipDir = false;

//判斷是否需要創建目錄

if (!Directory.Exists(strDir))

bUnzipDir = (Directory.CreateDirectory(strDir) != null);

else

bUnzipDir = true;

//如果解壓目錄存在

if (bUnzipDir)

{

//獲得ZIP數據流

ZipInputStream zipStream = new ZipInputStream(File.OpenRead(strZipFile));

if (zipStream != null)

{

ZipEntry zipEntry = null;

while ((zipEntry = zipStream.GetNextEntry()) != null)

{

string strUnzipFile = strDir + "http://" + zipEntry.Name;

string strFileName = Path.GetFileName(strUnzipFile);

string strDirName = Path.GetDirectoryName(strUnzipFile);

//是否為解壓目錄

if (!string.IsNullOrEmpty(strDirName))

Directory.CreateDirectory(strDirName);

//是否為解壓文件

if (!string.IsNullOrEmpty(strFileName))

{

//解壓文件

FileStream unzipFileStream = new FileStream(strUnzipFile, FileMode.Create);

if (unzipFileStream != null)

{

byte[] buf = new byte[2048];

int size = 0;

while ((size = zipStream.Read(buf, 0, 2048)) > 0)

unzipFileStream.Write(buf, 0, size);

//關閉Stream

unzipFileStream.Flush();

unzipFileStream.Close();

}

}

}

//關閉ZIP流

zipStream.Close();

//返回值

return true;

}

}

}

return false;

}

}

}

更多信息請查看IT技術專欄

更多信息請查看網絡編程
易賢網手機網站地址:asp.net C#實現解壓縮文件的方法
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
99国产精品久久久久老师 | 国产一区二区三区四区hd| 欧美国产91| 国产精品剧情在线亚洲| 国模 一区 二区 三区| 亚洲视频电影在线| 欧美/亚洲一区| 伊人成人开心激情综合网| 一本色道久久精品| 免费中文日韩| 亚洲国内高清视频| 欧美日韩国产不卡| 亚洲黄网站黄| 国产精品久久9| 久久久久国产免费免费| 国产精品永久| 久久成人18免费网站| 欧美日韩国产在线| 欧美在线中文字幕| 国产日韩成人精品| 另类天堂av| 欧美一区二区在线看| 亚洲激情二区| 欧美福利视频在线| 亚洲国产成人av在线| 久久婷婷综合激情| 亚洲精一区二区三区| 亚洲免费伊人电影在线观看av| 亚洲一区黄色| 久久漫画官网| 在线欧美三区| 亚洲第一福利社区| 91久久综合| 日韩亚洲欧美精品| 久久精品一区蜜桃臀影院| 欧美日韩专区| 在线精品高清中文字幕| 一区二区三区导航| 另类综合日韩欧美亚洲| 国产精品色网| 夜夜夜久久久| 欧美午夜一区二区三区免费大片| 久久久精彩视频| 亚洲精品欧美精品| 国产精品免费看久久久香蕉| 男人的天堂成人在线| 亚洲欧洲一区二区三区在线观看| 欧美成人午夜激情| 亚洲欧美日韩人成在线播放| 免费日韩成人| 午夜精品国产| 亚洲专区一二三| 一本色道久久加勒比精品| 一区二区视频免费完整版观看| 国产精品久久久久一区二区三区共| 欧美成人日韩| 欧美日韩综合久久| 国产精品久久久久久久久搜平片 | 国产精品一区二区在线| 亚洲欧美在线x视频| 亚洲视频专区在线| 亚洲一区欧美一区| 亚洲欧美日韩久久精品| 午夜精品久久久久久久久久久 | 1024亚洲| 亚洲人久久久| 国产专区一区| 国产亚洲精品久久久久动| 日韩视频欧美视频| 欧美精品国产一区| 国产一区免费视频| 午夜一区不卡| 国产欧美成人| 亚洲国产欧美日韩| 欧美激情一二三区| 一区二区三区国产在线| 欧美激情久久久久| 欧美精品一区二区三区在线看午夜 | 欧美精品麻豆| 久久婷婷国产麻豆91天堂| 亚洲线精品一区二区三区八戒| 亚洲免费av片| 一区二区三区精密机械公司 | 欧美视频网址| 美女黄毛**国产精品啪啪| 香蕉成人伊视频在线观看| 亚洲网站在线观看| 亚洲一区在线播放| 欧美在线看片a免费观看| 欧美专区第一页| 开心色5月久久精品| 久久大综合网| 另类av一区二区| 国产精品一区久久久| 国产亚洲成人一区| 亚洲国产成人高清精品| 亚洲精品一区二区三区蜜桃久| 久久在线免费观看视频| 嫩草成人www欧美| 亚洲淫性视频| 久久久久国产精品午夜一区| 欧美国产视频在线| 亚洲美女在线国产| 亚洲国产日韩一区| 小黄鸭精品密入口导航| 国产情侣一区| 裸体歌舞表演一区二区| 日韩一级视频免费观看在线| 欧美精品在线一区二区| 亚洲一区免费| 国产一区白浆| 欧美电影在线免费观看网站| 亚洲欧美日本另类| 久久久亚洲一区| 国产精品久久九九| 欧美激情免费在线| 国产小视频国产精品| 亚洲国产精品999| 亚洲人成精品久久久久| 欧美一区二区大片| 欧美日韩精品二区第二页| 亚洲国产一区二区三区青草影视| 久久福利电影| 欧美日韩国产天堂| 亚洲黑丝在线| 裸体一区二区三区| 亚洲人在线视频| 欧美日韩情趣电影| 亚洲少妇中出一区| 国产精品综合视频| 欧美制服丝袜| 亚洲第一福利社区| 欧美成人亚洲成人| 中日韩美女免费视频网址在线观看| 欧美日韩国产一区二区三区地区| 亚洲精品国产精品久久清纯直播| 国产毛片精品国产一区二区三区| 美玉足脚交一区二区三区图片| 中文久久精品| 欧美一区亚洲二区| 欧美亚日韩国产aⅴ精品中极品| 宅男在线国产精品| 伊人久久大香线蕉av超碰演员| 伊人精品久久久久7777| 一区二区视频欧美| 亚洲尤物在线视频观看| 一区精品在线播放| 国产精品视频在线观看| 欧美激情在线狂野欧美精品| 久久成人这里只有精品| 国产精品99久久久久久人| 在线观看欧美| 国产精品欧美经典| 国产女主播一区二区三区| 欧美日韩成人免费| 免费人成网站在线观看欧美高清| 宅男精品视频| 亚洲片在线观看| 久久综合色天天久久综合图片| 亚洲天堂免费在线观看视频| 国自产拍偷拍福利精品免费一| 欧美视频在线不卡| 麻豆九一精品爱看视频在线观看免费 | 久久尤物电影视频在线观看| 亚洲欧洲精品一区| 国产欧美一区二区三区沐欲| 欧美精品日韩精品| 久久―日本道色综合久久| 午夜一区在线| 久久久国产成人精品| 欧美一级理论片| 久久99在线观看| 久久久久久久网| 蜜桃av久久久亚洲精品| 久久久久久久久岛国免费| 午夜宅男欧美| 久久不射网站| 免费精品视频| 欧美激情一区二区三区在线视频| 亚洲精品日韩欧美| 午夜久久一区| 久久综合激情| 久久人人爽人人爽| 久久精品一区二区三区不卡| 免费日韩精品中文字幕视频在线| 麻豆国产精品va在线观看不卡| 国产午夜精品理论片a级大结局| 99re66热这里只有精品4| 亚洲国产成人精品女人久久久| 在线观看日韩国产| 久久青青草综合| 亚洲视频在线观看三级| 欧美日韩一区二区三区| 欧美高清视频一区二区三区在线观看 | 欧美日韩在线播放三区| 国产精品成av人在线视午夜片| 国产精品综合| 欧美特黄一级| 亚洲动漫精品| 亚洲九九精品|