Net Core教程

C# 调用WinRar执行rar、zip压缩的代码

本文主要是介绍C# 调用WinRar执行rar、zip压缩的代码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在研发过程中,将内容过程中比较好的一些内容做个收藏,如下内容内容是关于 C# 调用WinRar执行rar、zip压缩的内容,应该能对小伙伴有一些好处。

    private static bool ExistsRar(out String winRarPath)
    {
        winRarPath = String.Empty;

        var registryKey = Registry.LocalMachine.OpenSubKey(@"SOFTWAREMicrosoftWindowsCurrentVersionApp PathsWinRAR.exe");




        return !String.IsNullOrEmpty(winRarPath);
    }

压缩

    public static void CompressRar(String path, String rarPath, String rarName)
    {
        try
        {
            String winRarPath = null;

            var pathInfo = String.Format("a -afzip -m0 -ep1 "{0}" "{1}"", rarName, path);

            #region WinRar 用到的命令注释


            #endregion

            var process = new Process
            {
                StartInfo = new ProcessStartInfo
                {
                },
            };
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }

解压

    public static String UnCompressRar(String unRarPath, String rarPath, String rarName)
    {
        try
        {
            String winRarPath = null;

            if (Directory.Exists(unRarPath) == false)
            {
                Directory.CreateDirectory(unRarPath);
            }

            var pathInfo = "x " + rarName + " " + unRarPath + " -y";

            var process = new Process
            {
                StartInfo = new ProcessStartInfo
                {
                },
            };
        }
        catch (Exception ex)
        {
            throw ex;
        }
        return unRarPath;
    }
这篇关于C# 调用WinRar执行rar、zip压缩的代码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!