压缩文件

 

准备工作: 在程序包管理器控制台安装 Install-Package SharpZipLib 引用 using ICSharpCode.SharpZipLib.Zip;

页面:

 

代码如下:

复制代码
   //打开要压缩的文件
   private void button1_Click(object sender, EventArgs e)
    {
      //打开文件
        OpenFileDialog openFile = new OpenFileDialog();
        if (openFile.ShowDialog()==DialogResult.OK)
        {
            textBox1.Text = openFile.FileName;
        }
    }
    //选择压缩后保存的路径
    private void button2_Click(object sender, EventArgs e)
    {
        FolderBrowserDialog openFile2 = new FolderBrowserDialog();
        if (openFile2.ShowDialog()==DialogResult.OK)
        {
            textBox2.Text = openFile2.SelectedPath+@"\text.Zip";
        }
    }
   //确认压缩
    private void button3_Click(object sender, EventArgs e)
    {
        //测试保存的路径是否正确
        MessageBox.Show(textBox2.Text);
        using (ZipFile zip = ZipFile.Create(textBox2.Text))
        {
            zip.BeginUpdate();
            zip.Add(textBox1.Text);
            zip.CommitUpdate();
        }
    }
posted @ 2019-04-02 09:50  代码改变生活aa  阅读(141)  评论(0编辑  收藏  举报