最近一个项目因为某些无奈的原因被迫用http传输文件,然后万恶的网络丢包会使压缩文件打不开,这里就使用winrar来解压文件。
private String UnRarFile(String fileName) throws Exception {
// TODO Auto-generated method stub
final String rarPath = "C:\\Program Files\\WinRAR\\WinRAR.exe";
final String cmd = rarPath + " x -ibck -y " + zipFileRootPath + fileName
+ " " + zipFileRootPath + fileName.substring(0, fileName.lastIndexOf(".")) +"\\";
//System.out.println(cmd);
Process proc;
proc = Runtime.getRuntime().exec(cmd);
if (proc.waitFor() != 0) {
System.err.println("exit value = " + proc.exitValue());
}
return zipFileRootPath + fileName;
}
rarPath : winrar的路径。
fileName : 压缩文件名全称。
cmd : 批处理命令。
分享到:
相关推荐
易语言批处理调用API源码,批处理调用API,CAPI,Mid
批处理文件调用打印机...
有很多压缩解压缩的算法,网上也有很多程序,但大多不支持压缩多个文件,本程序调用WinRAR安装后的Rar.exe程序,没什么技术含量,可作为系统调用的练习吧。(内附使用说明)
使用批处理文件调用MSVC自动生成DLL资源文件,方便对HTML等资源文件的打包,可以使用IE的RES://协议读取其中的HTML若其他资源文件。
C# 调用WinRAR压缩和解压文件。必须安装WinRAR。
NULL 博文链接:https://thinktothings.iteye.com/blog/1436303
易语言源码易语言批处理调用API源码.rar 易语言源码易语言批处理调用API源码.rar 易语言源码易语言批处理调用API源码.rar 易语言源码易语言批处理调用API源码.rar 易语言源码易语言批处理调用API源码.rar ...
在C#中调用Winrar实现文件压缩与解压源代码。
这是使得程序可以调用Winrar进行压缩或解压rar压缩文件的方法,在程序中通过Winrar的命令行模式,实现解压或压缩,不过事先需要安装Winrar,具体的Winrar的命令行模式请参阅Winrar的帮助文档。
使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处理文件来给系统打补丁、批量植入后门程序等。...
在使用VB进行开发的过程中,如果需要对RAR文件进行解压,可以使用本源码试试,比外部调用winrar更加稳定。
使用批处理文件调用MSBuild自动生成DLL资源文件,需要将需要生成dll资源文件的文件名添加在一个txt文档中以便批处理文件调用。
易语言批处理调用API源码。@易语言源码分享站。
调用WinRAR加密压缩文件源码,多个文件压缩成一个
通过批处理调用本机或者局域网内机器执行WINDOWS计划任务
为避免误触发,有些改为了txt格式,使用时请自行查看业务然后改为bat格式即可。
call 调用另一个批处理文件(如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令)。 pause 运行此句会暂停批处理的执行并在屏幕上显示Press any key ...
RAR自动分卷压缩助手下载 ┆批处理调用RAR自动分卷
用批处理bat调用flashpaper进行文件的格式转换