精华内容
下载资源
问答
  • 现在出的360压缩是不支持压缩RAR格式的,这里有一个360压缩v3支持压缩RAR格式,别的地方很难找得到了。
  • rar压缩技术的版权是归WinRAR的,前段时间WinRAR收回了各个压缩软件的rar...也许你发现了,360压缩、2345压缩等本来都是可以压缩rar的,后来突然就不行了。 现在已知的可以用rar格式压缩的正规压缩软件只有WinRAR了。

    最新消息
    rar压缩技术的版权是归WinRAR的,前段时间WinRAR收回了各个压缩软件的rar压缩版权。
    也许你发现了,360压缩、2345压缩等本来都是可以压缩rar的,后来突然就不行了。

    现在已知的可以用rar格式压缩的正规压缩软件只有WinRAR了。
    WinRAR最新版获取方式
    小蓝枣的资源仓库获取,提取码:tdd9

    新版WinRAR样式
    在这里插入图片描述
    WinRAR兴衰历史:
    其实本来WinRAR就是大家最喜欢的,但是前几年开始,免费版升级后就成收费版了,虽然也可以压缩,但是老是弹出收费界面…,久而久之,大家慢慢用起来360压缩、2345压缩等免费版软件。
    估计WinRAR也意识到了这一点,现在WinRAR又回归免费了,也启用了rar的版权控制。

    喜欢的点个赞❤吧!

    展开全文
  • 为了便于文件在网络中的传输和保存,通常将文件...rar格式是一种具有专利文件的压缩格式,是一种商业压缩格式,不开源,对解码算法是公开的,但压缩算法是私有的,需要付费,如果需要在您的商业软件中使用rar格式进行

    为了便于文件在网络中的传输和保存,通常将文件进行压缩操作,常用的压缩格式有rar、zip和7z,本文将介绍在C#中如何对这几种类型的文件进行压缩和解压,并提供一些在C#中解压缩文件的开源库。

    在C#.NET中压缩解压rar文件

    rar格式是一种具有专利文件的压缩格式,是一种商业压缩格式,不开源,对解码算法是公开的,但压缩算法是私有的,需要付费,如果需要在您的商业软件中使用rar格式进行解压缩,那么你需要为rar付费,rar在国内很流行是由于盗版的存在,正因为算法是不开源的,所以我们压缩rar并没有第三方的开源库可供选择,只能另寻出路。

    针对rar的解压缩,我们通常使用winrar,几乎每台机器都安装了winrar,对于普通用户来说它提供基于用户界面的解压缩方式,另外,它也提供基于命令行的解压缩方式,这为我们在程序中解压缩rar格式提供了一个入口,我们可以在C#程序中调用rar的命令行程序实现解压缩,思路是这样的:

    1、判断注册表确认用户机器是否安装winrar程序,如果安装取回winrar安装目录。

    2、创建一个命令行执行进程。

    3、通过winrar的命令行参数实现解压缩。

    首先我们通过下面的代码判断用户计算机是否安装了winrar压缩工具:

    如果已经安装winrar可通过如下代码返回winrar的安装位置,未安装则返回空字符串,最后并关闭注册表:

    1:判断注册表确认用户机器是否安装winrar程序,如果安装,取回winrar安装目录

    /// <summary>
    /// 判断注册表确认用户机器是否安装winrar程序,如果安装,取回winrar安装目录
    /// </summary>
    /// <returns>winrar安装目录</returns>
    public static string ExistsWinRar()
    {
        string result = string.Empty;
    
        string key = @"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe";
        RegistryKey registryKey = Registry.LocalMachine.OpenSubKey(key);
        if (registryKey != null)
        {
            result = registryKey.GetValue("").ToString();
        }
        registryKey.Close();
    
        return result;
    }


    2:将格式为rar的压缩文件解压到指定的目录

    /// <summary>
    /// 将格式为rar的压缩文件解压到指定的目录
    /// </summary>
    /// <param name="rarFileName">要解压rar文件的路径</param>
    /// <param name="saveDir">解压后要保存到的目录</param>
    public static void DeCompressRar(string rarFileName, string saveDir)
    {
        string regKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe";
        RegistryKey registryKey = Registry.LocalMachine.OpenSubKey(regKey);
        string winrarPath = registryKey.GetValue("").ToString();
        registryKey.Close();
        string winrarDir = System.IO.Path.GetDirectoryName(winrarPath);
        String commandOptions = string.Format("x {0} {1} -y", rarFileName, saveDir);
    
        ProcessStartInfo processStartInfo = new ProcessStartInfo();
        processStartInfo.FileName = System.IO.Path.Combine(winrarDir, "rar.exe");
        processStartInfo.Arguments = commandOptions;
        processStartInfo.WindowStyle = ProcessWindowStyle.Hidden;
    
        Process process = new Process();
        process.StartInfo = processStartInfo;
        process.Start();
        process.WaitForExit();
        process.Close();
    }

    3:将目录和文件压缩为rar格式并保存到指定的目录

    /// <summary>
    /// 将目录和文件压缩为rar格式并保存到指定的目录
    /// </summary>
    /// <param name="soruceDir">要压缩的文件夹目录</param>
    /// <param name="rarFileName">压缩后的rar保存路径</param>
    public static void CompressRar(string soruceDir, string rarFileName)
    {
        string regKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe";
        RegistryKey registryKey = Registry.LocalMachine.OpenSubKey(regKey);
        string winrarPath = registryKey.GetValue("").ToString();
        registryKey.Close();
        string winrarDir = System.IO.Path.GetDirectoryName(winrarPath);
        String commandOptions = string.Format("a {0} {1} -r", rarFileName, soruceDir);
    
        ProcessStartInfo processStartInfo = new ProcessStartInfo();
        processStartInfo.FileName = System.IO.Path.Combine(winrarDir, "rar.exe");
        processStartInfo.Arguments = commandOptions;
        processStartInfo.WindowStyle = ProcessWindowStyle.Hidden;
        Process process = new Process();
        process.StartInfo = processStartInfo;
        process.Start();
        process.WaitForExit();
        process.Close();
    }



    展开全文
  • 批量压缩文件夹,rar格式 感觉还不错 分享一下
  • java解压缩rar以及zip格式文件

    热门讨论 2009-04-07 14:27:12
    java解压缩 rar 以及 zip 格式文件
  • @在Ubuntu中解压or压缩rar格式的压缩文件 Ubuntu下压缩or解压.rar格式的压缩文件   在Ubuntu中常用的压缩文件的形式是:.tar, .tar.bz2, tar.gz2等格式的文件,rar格式在windows中较为常见,下面来看看,在Ubuntu...

    @在Ubuntu中解压or压缩rar格式的压缩文件

    Ubuntu下压缩or解压.rar格式的压缩文件及rar、unrar命令详解

      在Ubuntu中常用的压缩文件的形式是:.tar, .tar.bz2, tar.gz2等格式的文件,rar格式在windows中较为常见,下面来看看,在Ubuntu中rar是如何进行文件的压缩和解压的吧。
    rar的使用

    1)安装rar压缩工具
    	sudo apt-get install rar
    2)安装unrar解压缩工具
    	sudo apt-get install unrar
    

    安装相关程序

    3)压缩文件,如下图所示压缩一个名为demo的文件夹为demo.rar文件
    	rar a demo ./demo
    4)解压文件,如下图所示解压demo.rar文件
    	unrar e ./demo.rar
    

    如何使用rar
    关于rar、unrar命令的使用,在安装好上述的两个软件之后使用rar/unrar help命令即可查看该命令的相关的使用帮助:
    rar help
    unrar help
    rar 命令

    Usage: rar <command> -<switch 1> -<switch N> <archive> <files...>
    <@listfiles...> <path_to_extract\>
    

    command参数

    参数释义备注
    <command> = aAdd files to archive将文件添加到存档
    <command> = cAdd archive comment添加文件备注
    <command> = chChange archive parameters更改存档参数
    <command> = cwWrite archive comment to file将存档的评论写入文件
    <command> = dDelete files from archive删除文件

    switch参数

    参数释义备注
    <switch> =

    unrar 命令

    Usage:     unrar <command> -<switch 1> -<switch N> <archive> <files...>
                   <@listfiles...> <path_to_extract\>
    
    展开全文
  • WINDOWS ORACLE备份脚本并且压缩RAR格式 echo %date%echo %date:~4,10%set dir=E:/databakset name=%dir%/%date:~4,10%set filename=%dir%/%date:~4,10%.dmpset logname=%dir%/%date:~4,10%.logexp USERNAME/...

    WINDOWS ORACLE备份脚本并且压缩为RAR格式

     

    echo %date%
    echo %date:~4,10%
    set dir=E:/databak
    set name=%dir%/%date:~4,10%
    set filename=%dir%/%date:~4,10%.dmp
    set logname=%dir%/%date:~4,10%.log

    exp USERNAME/PASSWORD@PID  owner=USERNAME file=%filename% log=%logname% buffer=409600000 feedback=100000 direct=y consistent=n compress=n;
    PATH=%PATH%;C:/Program Files/WinRAR
    WinRAR a %name%.rar %name%.*
    del %filename% %logname%

     

    本脚本运行此需要安装oracle客户端和WinRAR.

    展开全文
  • 如何在linux下解压缩rar格式的文件压缩包 前言:没有特殊原因,文档如果要传linux上,一定要打成*.zip格式, 这样方便解压,一般来说没有理由要用rar.关于 linux上unzip命令有空细讲, 本节讲下,如何让linux...
  • BAT自动 备份数据库 压缩RAR格式

    千次阅读 2010-02-26 17:38:00
    Y以下语句保存文本文件保存为.bat格式即可ECHO ****** 正在备份光大数据库 ****** SET A=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%set b=%date:~0,4%%date:~5,2%%date:~8,2% SQLCMd...
  • 使用C#压缩解压rar和zip格式文件

    万次阅读 2015-06-19 16:32:16
    为了便于文件在网络中的传输和保存,通常将文件...rar格式是一种具有专利文件的压缩格式,是一种商业压缩格式,不开源,对解码算法是公开的,但压缩算法是私有的,需要付费,如果需要在您的商业软件中使用rar格式进行
  • C# 解/压缩rar/zip格式文件

    千次阅读 2018-04-12 14:46:35
    在C#.NET中压缩解压rar文件rar格式是一种具有专利文件的压缩格式,是一种商业压缩格式,不开源,对解码算法是公开的,但压缩算法是私有的,需要付费,如果需要在您的商业软件中使用rar格式进行解压缩,那么你需...
  •  在一台电脑把一个rar压缩文件复制另一台电脑上,解压时出现“这个压缩文件格式未知或者数据已经被损坏”错误。 原因:  有可能是复制的不完全,压缩文件真的坏了,但也有可能是另一种情况,如在win10的系统中...
  • 转载自:https://www.cnblogs.com/Joetao/articles/7089472.html为了便于文件在网络中的传输和保存,通常将文件进行...在C#.NET中压缩解压rar文件rar格式是一种具有专利文件的压缩格式,是一种商业压缩格式,不开...
  • 文件夹文件压缩zip_rar格式,解压zip_rar格式,功能简单实用
  • NULL 博文链接:https://hogwartsrow.iteye.com/blog/1853355
  • junrar 包不支持解压RAR5.0以上的压缩包,百度云是如何实现在线解压缩
  • Mac中如何压缩文件成RAR格式

    万次阅读 2019-05-27 16:41:00
    作为一款非常专业的解压缩工具,BetterZip包含unrar功能,允许我们打开和提取rar格式压缩文件。如果要创建和保存RAR存档,我们可以从其网站下载并安装rar命令行工具,或者我们也可以告诉BetterZip已安装它的位置。...
  • NULL 博文链接:https://thinktothings.iteye.com/blog/1436303
  • BetterZip中包含unrar功能,允许我们打开和提取rar格式压缩文件。如果要创建和保存RAR存档,我们可以从其网站下载并安装rar命令行工具,或者我们也可以告诉BetterZip已安装它的位置。需要注意的是:BetterZip并没有...
  • Linux 下如何解压和压缩rar格式的包

    千次阅读 2018-08-30 19:51:27
    1.下载软件包 [root@nn01 ~]# wget https://www.rarlab.com/rar/rarlinux-x64-5.6.0.tar.gz 2.解压 [root@nn01 ~]#tar zxvf rarlinux-x64-5.6.0.tar.gz ...[root@nn01 ~]#cd rar [root@nn01 ~ rar ]# make  4...
  • rar压缩软件.rar

    2016-02-13 10:52:44
    RAR 只支持 RAR 格式压缩文件,它默认有 .rar 扩展名。不支持ZIP 和其他格 式。即使创建压缩文件时指定了 .zip 扩展名,它仍然是 RAR 格式的。Windows 用户 可以 WinRAR,它支持更多的压缩文件类型,包括 RAR 和 ...
  • rar格式详解

    2013-10-27 14:07:08
    RAR 压缩文件格式分析 以及加密算法 想要rar解密的可以看一看
  • 该款视是一个操作简单,方便压缩较快的视频压缩和视频格式转换软件,可以轻松实现视频的压缩格式转换
  • 利用好压在C#程序里实现RAR格式压缩和解压功能 实际中用了,效果不错
  • 区别一、zip的安装比较大,并仅仅有英文版+汉化包 rar有官方的简体中文版,并且安装很小,不足一兆 ...区别四、zip仅仅能够压缩成zip格式,不能解压rar格式;rar不仅有自己的格式,还可以压缩成zip格式并解...
  • ubuntu rar压缩格式解压工具安装

    千次阅读 2012-06-29 10:46:59
    压缩功能: 安装 sudo apt-get install rar 卸载 sudo apt-get remove rar 解压功能: 安装 sudo apt-get install unrar 卸载 sudo apt-get ...解压:rar x FileName.rar ...压缩rar a FileName.rar DirN
  • Java解压缩文件,并以ZIP格式压缩文件,主要是使用java.util.zip 包中的类来实现解压、压缩文件功能,如果你对这个类并不太熟悉,你正好可以参考一下这个类是如何用的。
  • RAR for Android 是来自RARLAB的官方版本,是PC端 winrar 的姐妹,支持创建RAR和ZIP压缩文件,能够轻松解压RAR, RAR5, ZIP, TAR, GZ, BZ2, XZ, 7z, ISO, ARJ等格式的文件,是手机端不可多得的神器! 主要功能: - ...
  • jdk1.8压缩文件rar zip java8压缩版 解压缩配置即可用,如果有搜我前面发的那个资源请不要下载,下这个,那个有些东西没有配置好

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,654
精华内容 13,061
关键字:

如何压缩到rar格式