using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.Sql;
using System.Data.SqlClient;
using Compression;
using DeCompression;
namespace TextProcess
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
CompressAllFilesInADirectory();
}
private void CompressAllFilesInADirectory()
{
ZipClass zip = new ZipClass();
string[] args = new string[2];
args[0] = @"G:/Examples/SHAPE2/";//要压缩的目录
args[1] = @"G:/aaaa.zip";//压缩目标路径
zip.ZipFileFromDirectory(args[0], args[1], 6);
}
private void button2_Click(object sender, EventArgs e)
{
string[] FileProperties = new string[2];
FileProperties[0] = @"G:/aaaa.zip";//待解压的文件
FileProperties[1] = @"G:/123";//解压后放置的目标目录
UnZipClass.UnZip(FileProperties[0], FileProperties[1]);
}
}
}
一点说明:本程序已测试通过,存在问题:压缩后文件由winrar解压时,空目录无法解出并报错。
对于单个文件的压缩,在压缩类里面有,但本人并没有测试它。