1.首先需要下载7z.exe,可以通过安装7-zip;
2.在安装目录下找到7z.exe,拷贝到自己的程序目录下;
整理的一个帮助类,代码如下:
public class ZipHelper
{
// Fields
private string _7zInstallPath = @"C:\Program Files\7-Zip\7za.exe";
// Methods
public ZipHelper(string str7zInstallPath)
{
this._7zInstallPath = str7zInstallPath;
}
/// <summary>
/// 压缩文件夹目录
/// </summary>
/// <param name="strInDirectoryPath">指定需要压缩的目录,如C:\test\,将压缩test目录下的所有文件</param>
/// <param name="strOutFilePath">压缩后压缩文件的存放目录</param>
public void CompressDirectory(string strInDirectoryPath, string strOutFilePath)
{
Process process = new Process();
process.StartInfo.FileName = this._7zInstallPath;