导航:首页 > 文件处理 > 调用winrar压缩

调用winrar压缩

发布时间:2022-08-23 19:09:59

1. 易语言调用外部程序如何调用WINRAR压缩解压文件!

'以下代码非原创
但可行
觉得拷贝无聊者请忽略
'代码定义了两个子程序一个解压一个压缩
.版本
2
.子程序
压缩_WinRAR_压缩,
文本型,
公开,
命令需要安装WinRAR
.参数
被压缩的文件,
文本型,
数组,
文件和文件夹都可以
.参数
压缩到文件,
文本型,
,
全路径和rar\zip文件名
.参数
WinRAR地址,
文本型,
可空,
如果注册表内没有WinRAR的信息。但是安装了的。就需要写
例:C:\Program
Files\WinRAR\WinRAR.exe
.局部变量
易团俊,
整数型
.局部变量
被压缩信息,
文本型
易团俊

0
被压缩信息

“”
.如果真
(是否为空
(WinRAR地址))
WinRAR地址

取文本注册项
(#本地机器,
“SOFTWARE\Microsoft\Windows\CurrentVersion\App
Paths\WinRAR.exe\”,
)
.如果真结束
.如果真
(WinRAR地址

“”)
返回
(“找不到WinRAR目录”)
.如果真结束
.计次循环首
(取数组成员数
(被压缩的文件),
易团俊)
被压缩信息

被压缩信息




被压缩的文件
[易团俊]
.计次循环尾
()
运行
(WinRAR地址


a
-ep1
-scul
-r0
-iext


压缩到文件

被压缩信息,
真,
)
返回
(“”)
.子程序
压缩_WinRAR_解压,
文本型,
公开,
本命令需要安装WinRAR
.参数
压缩文件,
文本型,
,
全路径和rar\zip文件名
.参数
解压到文件夹,
文本型,
,
文件夹全路径
.参数
WinRAR地址,
文本型,
可空,
如果注册表内没有WinRAR的信息。但是安装了的。就需要写
例:C:\Program
Files\WinRAR\WinRAR.exe
.如果真
(是否为空
(WinRAR地址))
WinRAR地址

取文本注册项
(#本地机器,
“SOFTWARE\Microsoft\Windows\CurrentVersion\App
Paths\WinRAR.exe\”,
)
.如果真结束
.如果真
(WinRAR地址

“”)
返回
(“找不到WinRAR目录”)
.如果真结束
运行
(WinRAR地址


x
-iext
-ow
-er


压缩文件




解压到文件夹,
真,
)
返回
(“”)

2. 如何调用WinRAR压缩文件夹

很简单的,选择压缩文件点击鼠标右键 点击压缩 选择压缩文件夹
自动解压很快的

3. 如何将文件夹使用winrar进行压缩

选中文件夹
右键调出WinRAR选择压缩即可
没什么难度啊

4. 怎么用VB调用winRAR压缩多个文件

Dim WinRar As String 'winrar.exe文件路径
Dim File1 As String ' 源文件路径
Dim File2 As String ' 源文件路径
Dim File3 As String ' 源文件路径
Dim Target As String ' 目标文件路径
Dim Goal As String
WinRar = "C:\Program Files\WinRAR\winrar.exe"
File1 = "C:\Users\Administrator\Desktop\DATAG2\Data.xml"
File2 = "C:\Users\Administrator\Desktop\DATAG2\Result.xml"
File3 = "C:\Users\Administrator\Desktop\DATAG2\Testing.xml"
Target = "C:\Users\Administrator\Desktop\DATAG2\" & "压缩文件名" & ".zip"
Goal = WinRar & " a -ep " & Target & " " & File1 & " " & File2 & " " & File3
Shell Goal

5. 如何调用winrar命令行对多个文件进行压缩

如何调用winrar命令行对多个文件进行压缩
方法/步骤
首先,我们打开命令行。
点击Windows开始菜单,所有程序,附件,命令提示符,
右击图标,点击“以管理员身份运行”(防止命令行权限不够无法执行)
或者按下快捷键Windows+R
输入cmd
回车确定。
在命令行中,输入
WinRAR
m
-r
-ep1
压缩包保存路径
被压缩的文件(夹)路径
然后回车,就可以将被压缩的文件(夹),压缩成一个WinRAR压缩包。
注意,此命令执行后,原来被压缩的文件或者文件夹,就自动删除了!
如果不希望在得到压缩包后,删除原来的文件夹或文件,
可以使用命令
WinRAR
a
-r
-ep1
-df
压缩包保存路径
被压缩的文件(夹)路径
这里,介绍一下这些命令的含义。
WinRAR
m
-r
-ep1
压缩包保存路径
被压缩的文件(夹)路径
等价于
WinRAR
a
-r
-ep1
-df
压缩包保存路径
被压缩的文件(夹)路径
实用命令:
命令m
表示移动(压缩后,删除源文件)
命令a
表示添加压缩
命令s
表示创建自解压文件
实用开关:
-r
含子文件夹
-ai
忽略文件属性
-cl
文件名小写
-cu
文件名大写
-ed
忽略空文件夹
-ep
忽略路径信息
-ep1
表示忽略被压缩的根文件夹
-ep2
包含最完整路径信息(除驱动器)
-df
表示压缩后删除源文件
-dr
删除源文件到回收站
-or
自动重命名同名文件,例如filename.txt
filename(1).txt
filename(2).txt
下面,我们来看如何使用命令行解压缩文件。
WinRAR
x
压缩包路径
解压缩到目标文件夹的路径
解压缩保留路径
WinRAR
e
压缩包路径
解压缩到目标文件夹的路径
解压缩忽略路径
忽略路径的意思,就是解压缩时,压缩包原来里面有文件夹的,
解压缩之后,只能得到所有文件,而文件夹没了。

6. 如何用winRAR压缩文件

选中需要进行压缩的文件,点击鼠标右键,在右键菜单中使用WinRAR的快捷选项对文件进行压缩。具体操作请参照以下步骤。

1、在电脑文件夹中找到需要被压缩的文件,然后用鼠标选中这个文件。

7. 怎么用winrar压缩文件

winrar是一款压缩软件。可以用来压缩文件的。你只要鼠标右键,在弹出的菜单当中选择添加压缩文件,就可以要求。

8. C#调用winrar压缩文件夹

要先引入using Microsoft.Win32;
/// <summary>
/// 压缩
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
ArrayList arrFiles = new ArrayList();
//要打包两个文件和一个文件夹
arrFiles.Add(@"c:\abc.xls");
arrFiles.Add(@"d:\xyz.xls");
arrFiles.Add(@"e:\uvc");
//压缩文件存放路径
string savestr = @"c:\kugoo";
//压缩文件名
string name = "test.rar";
this.CompressFileForReportTable(arrFiles, savestr, name);
}
/// <summary>
/// 压缩文件
/// </summary>
/// <param name="sourceFilesPaths">要压缩的文件路径列表</param>
/// <param name="compressFileSavePath">压缩文件存放路径</param>
/// <param name="compressFileName">压缩文件名(全名)</param>
p lic void CompressFileForReportTable(ArrayList sourceFilesPaths, string compressFileSavePath, string compressFileName)
{
String the_rar;
RegistryKey the_Reg;
System.Object the_Obj;
String the_Info;
ProcessStartInfo the_StartInfo;
Process the_Process;
try
{
//使用注册表对象获取到WiNRar路径
the_Reg = Registry.ClassesRoot.OpenS Key(@"Applications\WinRAR.exe\Shell\Open\Command");
the_Obj = the_Reg.GetVal("");
the_rar = the_Obj.ToString();
the_Reg.Close();
the_rar = the_rar.S string(1, the_rar.Length - 7);
the_Info = " a " + compressFileName;
foreach (object filePath in sourceFilesPaths)
{
the_Info += " " + filePath.ToString();//每个文件路径要与其它的空格隔开
}
the_StartInfo = new ProcessStartInfo();
the_StartInfo.FileName = the_rar;
the_StartInfo.Arguments = the_Info;
the_StartInfo.WindowStyle = ProcessWindowStyle.Normal;//Hidden 隐藏样式
the_StartInfo.WorkingDirectory = compressFileSavePath;//获取或设置要启动的进程的初始目录。(RAR存放路径)
the_Process = new Process();
the_Process.StartInfo = the_StartInfo;
the_Process.Start();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}

/// <summary>
/// 解压缩指定的rar文件。
/// </summary>
/// <param name="rarFileToDecompress">rar文件(绝对路径)。</param>
/// <param name="directoryToSave">解压缩保存的目录。</param>
/// <param name="deleteRarFile">解压缩后删除rar文件。</param>
p lic void DecompressRAR(string rarFileToDecompress, string directoryToSave, bool deleteRarFile)
{
String the_rar;
RegistryKey the_Reg;
Object the_Obj;
the_Reg = Registry.ClassesRoot.OpenS Key(@"Applications\WinRAR.exe\Shell\Open\Command");
the_Obj = the_Reg.GetVal("");
the_rar = the_Obj.ToString();
the_Reg.Close();
the_rar = the_rar.S string(1, the_rar.Length - 7);

string winrarExe = the_rar;//需要在指定路径下放入winara.exe的可执行文件在安装目录下可以找到这个文件
if (new FileInfo(winrarExe).Exists)
{
//directoryToSave = CheckDirectoryName(directoryToSave);
try
{
Process p = new Process();
// 需要启动的程序名
p.StartInfo.FileName = winrarExe;
// 参数
string arguments = @"x -inul -y -o+";
arguments += " " + rarFileToDecompress + " " + directoryToSave;
p.StartInfo.Arguments = arguments;
p.Start();//启动
while (!p.HasExited)
{
}
p.WaitForExit();
}
catch (Exception ee)
{
throw new Exception("压缩文件在解压缩的过程中出现了错误!");
}
if (deleteRarFile)
{
File.Delete(rarFileToDecompress);
}
}
else
{
throw new Exception("本机上缺少必须的Winrar.exe文件,不能完成相应操作请联系管理员安装WinRar解压工具!");

9. 简述使用 winrar 压缩文件 及 解压文件 的步骤

对于使用winrar压缩的rar压缩文件,双击它就可以使用winrar进入压缩文件内部,感觉和打开普通文件夹没什么两样。这时的按钮会比选中一般文件多一些,分别为:解压缩至当前文件夹,解压缩至指定文件夹,检测压缩文档,预览文档,删除文档,为压缩文档写备注,生成自解压文件。你只需选中文档,再按所需功能的按钮就可以实现,非常简便。
winrar也提供了更简单的解压缩方法:使用鼠标右键单击压缩文件,在系统右键菜单中包括了两个winrar提供的命令,其中"extract
files"表示扩展压缩包文件到当前路径,"extract
to
xxx\"表示在当前路径下创建与压缩包名字相同的文件夹,然后将压缩包文件扩展到这个路径下,可见无论使用哪个,都是很方便的。

阅读全文

与调用winrar压缩相关的资料

热点内容
我的世界怎么在联机大厅做服务器 浏览:290
分手程序员 浏览:446
php将html导出为word 浏览:800
腾讯加密视频能破解吗 浏览:1007
反编译后导入eclipse 浏览:948
买阿里云服务器有邮箱吗 浏览:825
pdf卡片2004 浏览:309
e算量加密锁检测不到 浏览:776
python串口读取数据类型 浏览:760
17年新款宝来压缩机不跳 浏览:107
王者打着为什么服务器升级 浏览:847
aliyunlinux安装 浏览:981
jdk8分层编译 浏览:453
单片机脉冲计数程序 浏览:825
原相机文件夹名 浏览:330
淘宝云服务器靠什么赚钱 浏览:136
单片机同步通信 浏览:259
游戏服务器如何选 浏览:746
和平精英苹果转安卓怎么转不了 浏览:52
伟福单片机实验箱 浏览:157