c#调用winrar解压缩文件代码分享

Blossom ·
更新时间:2024-11-14
· 660 次阅读

代码如下:
using Microsoft.Win32;
using System.Diagnostics;
压缩
string the_rar;
RegistryKey the_Reg;
object the_Obj;
string the_Info;
ProcessStartInfo the_StartInfo;
Process the_Process;
try
{
the_Reg = Registry.ClassesRoot.OpenSubKey(@"Applications\WinRAR.exe\Shell\Open\Command");
the_Obj = the_Reg.GetValue("");
the_rar = the_Obj.ToString();
the_Reg.Close();
the_rar = the_rar.Substring(1, the_rar.Length - 7);
the_Info = " a " + " test.rar " + " " + @"C:\test\test.txt";
the_StartInfo = new ProcessStartInfo();


the_StartInfo.FileName = the_rar;
the_StartInfo.Arguments = the_Info;
the_StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
the_StartInfo.WorkingDirectory = @"C:\test\";
the_Process = new Process();
the_Process.StartInfo = the_StartInfo;
the_Process.Start();
Response.Write("<script>alert('Zip Successfully');</script>");
}
catch
{
Response.Write("<script>alert('Zip Failed.')</script>");
}

解压缩

代码如下:
string the_rar;
RegistryKey the_Reg;
object the_Obj;
string the_Info;
ProcessStartInfo the_StartInfo;
Process the_Process;
try
{
the_Reg = Registry.ClassesRoot.OpenSubKey(@"Applications\WinRAR.exe\Shell\Open\Command");
the_Obj = the_Reg.GetValue("");
the_rar = the_Obj.ToString();
the_Reg.Close();
the_rar = the_rar.Substring(1, the_rar.Length - 7);
the_Info = " X " + " test.rar " + @"C:\test\";
the_StartInfo = new ProcessStartInfo();


the_StartInfo.FileName = the_rar;
the_StartInfo.Arguments = the_Info;
the_StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
the_StartInfo.WorkingDirectory = @"C:\test\";
the_Process = new Process();
the_Process.StartInfo = the_StartInfo;
the_Process.Start();
Response.Write("<script>alert('UnZip Successfully');</script>");
}
catch
{
Response.Write("<script>alert('UnZip Failed.')</script>");
}

您可能感兴趣的文章:C#使用WinRar命令进行压缩和解压缩操作的实现方法Windows系统中C#调用WinRAR来压缩和解压缩文件的方法C# 利用ICSharpCode.SharpZipLib实现在线压缩和解压缩C#中使用WinRAR实现加密压缩及解压缩文件C#实现rar压缩与解压缩文件的方法C#文件流进行压缩和解压缩的方法C#使用GZipStream解压缩数据文件的方法C#使用DeflateStream解压缩数据文件的方法C#自定义字符串压缩和解压缩的方法C#实现的文件压缩和解压缩类asp.net C#实现解压缩文件的方法C#实现GZip压缩和解压缩入门实例C#实现压缩和解压缩的方法示例【Gzip和Zip方式】



压缩 winrar C#

需要 登录 后方可回复, 如果你还没有账号请 注册新账号