C#如何压缩与解压缩文件

来源:互联网 发布:哪里能找到辐射站数据 编辑:程序博客网 时间:2024/05/23 15:44

C#如何压缩与解压缩文件

首先在网上下载开源的sharpziplib.dll动态链接库,将其装入你的项目,这样你就可以开发自己的压缩与解压缩工具了,以下是示例源代码,敬请参考。

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using ICSharpCode.SharpZipLib.Zip;
using ICSharpCode.SharpZipLib.Checksums;
using ICSharpCode.SharpZipLib.GZip;
using ICSharpCode.SharpZipLib.BZip2;
using ICSharpCode.SharpZipLib.Tar;

 
public partial class Form1 : Form
    
{
        
public Form1()
        
{
            InitializeComponent();
        }


        
方法

        
private void button1_Click(object sender, EventArgs e)
        
{
            CopyFiles(
@"D:图标TecSmart"@"C:photo");
        }


        
private void btnzip_Click(object sender, EventArgs e)
        
{
            
string[] FileProperties = new string[2];
            FileProperties[
0= @"D:图标TecSmart";//待压缩文件目录 
            FileProperties[1= @"E:DBd.zip"//压缩后的目标文件 ,E盘中须有DB文件夹
            ZipFileMain(FileProperties); 

        }


        
private void btnunzip_Click(object sender, EventArgs e)
        
{
            
string[] FileProperties = new string[2];
            FileProperties[
0= @"E:DBd.zip";//待解压的文件 
            FileProperties[1= "E:/DB/DataSet/";//解压后放置的目标目录 
            UnZip(FileProperties); 

        }

    }

原创粉丝点击