返回顶部

压缩文件

准备工作:
在程序包管理器控制台安装 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-01 15:09  世界欠绘梨衣一场婚礼  阅读(148)  评论(0编辑  收藏  举报