using System;
using Microsoft.Win32;
using System.Diagnostics;
using System.IO;
namespace MSCL
{
/// <summary>
/// 压缩解压类
/// </summary>
public class ZipHelper
{
/// <summary>
/// 利用 WinRAR 进行压缩
/// </summary>
/// <param name="path">将要被压缩的文件夹(绝对路径)</param>
/// <param name="rarPath">压缩后的 .rar 的存放目录(绝对路径)</param>
/// <param name="rarName">压缩文件的名称(包括后缀)</param>
/// <returns>true 或 false。压缩成功返回 true,反之,false。</returns>
public bool RAR(string path, string rarPath, string rarName)
{
bool flag = false;
string rarexe; //WinRAR.exe 的完整路径
RegistryKey regkey; //注册表键
Object regvalue; //键值
string cmd; //WinRAR 命令参数
Pro
C#利用WinRAR实现压缩和解压缩
最新推荐文章于 2024-09-19 18:01:53 发布
这是一个C#代码示例,演示如何使用WinRAR库进行文件和文件夹的压缩与解压缩操作。通过读取注册表获取WinRAR路径,然后调用WinRAR的命令行参数进行压缩和解压缩。
摘要由CSDN通过智能技术生成