压缩文件

准备工作: 在程序包管理器控制台安装 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(); } }

准备工作: 在程序包管理器控制台安装 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(); } }

猜你喜欢

转载自www.cnblogs.com/gbb44/p/10640741.html