利用c 自帶的類對檔案進行壓縮和解壓處理

2022-07-04 18:54:14 字數 687 閱讀 8722

在做網路傳輸檔案的小例子的時候,當傳輸的檔案比較大的時候,我們通常都是將檔案經過壓縮之後才進行傳輸,以前都是利用第三方外掛程式來對檔案進行壓縮的,但是現在我發現了c#自帶的類庫也能夠實現檔案的壓縮,實際上是對資料的壓縮吧,為什麼說是對具體的資料經行壓縮了,請看下面實現壓縮的**吧。

注意在用c#自帶的類庫實現檔案壓縮和解壓的時候需要新增下面的引用:

using system.io.compression;

using system.io;

壓縮檔案的**如下:

///

///壓縮檔案

/// ///

需要被壓縮檔案的路徑

private

void filecompression(string

filepath)

然後實現解壓的**與上面類似

解壓檔案的**如下:

private

void

filedecompression()

通過使用上面的兩個方法即可實現對檔案或者是資料的壓縮和解壓。

使用自帶的類也會存在一些缺點:無法對資料夾經行壓縮。

Linux對檔案進行歸檔和壓縮處理

常見的壓縮檔案的副檔名 gz gzip 程式壓縮的檔案 bz2 bzip2 程式壓縮的檔案 tar tar程式打包的資料,並沒有經過壓縮 tar.gz tar 程式打包的檔案,其中經過gzip的壓縮 tar.bz2 tar 程式打包的檔案,其中經過bzip2的壓縮 2.1 gzip 使用gzip壓縮...

3 6對檔案進行歸檔和壓縮處理

3.6對檔案進行歸檔和壓縮處理 檔案的壓縮與解壓縮 常見的壓縮副檔名 gz gzip程式壓縮的檔案 bz2 bzip2程式壓縮的檔案 tar tar程式打包的資料,並沒有經過壓縮 tar.gz tar程式打包的檔案,其中經過gzip的壓縮 tar.bz2 tar程式打包的檔案,其中經過bzip2的壓...

對檔案和字串壓縮及解壓縮類

對檔案和字串壓縮及解壓縮類 public class gzip 對字串進行解壓縮 待解壓縮的字串 解壓縮後的字串 public static string decompressstring string str 對檔案進行壓縮 待壓縮的檔名 壓縮後的檔名 public static void com...