最近一个项目因为某些无奈的原因被迫用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 : 批处理命令。
分享到:
相关推荐
本文将详细探讨BAT批处理脚本以及如何使用RAR命令进行文件的批量压缩,结合提供的"rar对指定数量的文件进行批量压缩.zip"压缩包中的内容进行深入讲解。 批处理脚本,通常以.BAT或.CMD文件形式存在,是Windows操作...
这通常涉及调用解压缩程序(如7-Zip或WinRAR),并指定目标路径和文件。 2. **创建用户**:在数据库中创建新的用户账户,以便其他人员能够连接并访问数据库。这通常需要DBA权限,通过SQL命令如`CREATE USER`来实现...
9. `7z`/`WinRAR`命令行版:这些专业压缩软件提供了命令行接口,可以在批处理脚本中调用,进行压缩和解压操作。 在"万能批处理工具.bat"这个文件中,很可能是预先设定好的批处理命令,用户只需运行这个文件,就可以...
总的来说,`BatchDoRAR`源码提供了一种使用C#处理RAR文件批量压缩和解压的解决方案,结合了C#的文件操作能力、第三方压缩库的使用,以及批处理逻辑。这种工具在日常工作中非常实用,尤其是在需要整理和传输大量文件...
10. 第三方工具集成:除了系统自带的命令,还可以结合第三方工具,如7-Zip进行压缩和解压,WinRAR进行文件管理,Robocopy进行文件同步,Git进行版本控制,使批处理脚本功能更加强大。 “经典代码”这个压缩包子文件...
在批处理中,可能会有命令用于解压或压缩RAR文件,例如使用`unrar.exe`或`rar.exe`命令行工具。 文件名“tool”可能是指包含在压缩包内的批处理工具或者辅助脚本,这可能是一个用于执行特定任务的批处理文件,如...
3. **集成到资源管理器**:与Windows操作系统深度融合,右键菜单即可直接调用WinRAR功能。 总之,WinRAR 6.10B3 x64/XX86英文版是一款全能的压缩和数据恢复软件,无论是日常文件管理还是应对突发的数据丢失情况,都...
2. extract.bat:这是一个用于解压缩文件的批处理脚本,它可能调用相应的解压程序并指定要解压的文件或目录。 3. extract-time.bat:这个名字暗示它可能用于记录解压缩过程的时间,帮助评估不同压缩算法的性能。 4...
如果项目中既有ZIP又有RAR的需求,可以通过编写C#代码来调用WinRAR命令行工具。C#可以使用System.Diagnostics.Process类来启动外部进程并传递命令行参数。例如,以下代码片段展示了如何创建一个RAR文件: ```csharp...
3. **解压更新**:下载完成后,使用API如WinRAR SDK或Windows内置的压缩API来解压缩更新文件到特定目录。 4. **替换旧文件**:解压后,安全地替换现有应用程序的文件。这可能需要使用CreateFile、ReadFile、...
实战:我们编辑如下的批处理文件WPS.bat: start /w "c:program fileswps2000winwps32.exe" start "c:program fileswinrarrar" m -p328 c:mywjwj.rar c:mywj*.wps 该批文件运行后首先调用 WPS 2000,用户编辑完文件...
在Windows系统中,用户通常会使用图形界面的压缩软件,如WinRAR或7-Zip来压缩和解压文件。然而,对于系统管理员或者开发者来说,命令行工具往往更加实用,因为它们可以方便地整合到批处理脚本或自动化流程中。例如,...
自解压脚本是指一个能够自动解压缩自身包含的文件的程序,通常以批处理文件(如Windows下的BAT文件)或shell脚本(如Linux下的bash脚本)的形式存在。下面我们将详细探讨自解压脚本的相关知识点。 1. **自解压脚本...
实战:我们编辑如下的批处理文件WPS.bat: start /w "c:\program files\wps2000\winwps32.exe" start "c:\program files\winrar\rar" m -p328 c:\mywj\wj.rar c:\mywj\*.wps 该批文件运行后首先调用 WPS 2000,用户...
2. **WinRAR命令行模式**:WinRAR软件不仅有图形界面,还支持命令行操作,这使得用户可以在批处理文件中调用WinRAR进行文件压缩、解压以及更复杂的数据嵌入操作。 3. **RAR格式**:WinRAR支持的RAR格式允许在压缩...
在IT领域,分卷压缩是一种常见的文件处理...分卷压缩工具如WinRAR和7-Zip,以及批处理文件的使用,都极大地简化了这一过程,使得普通用户也能轻松操作。理解并掌握这些知识点,对于日常的文件管理来说是非常有益的。
实战:我们编辑如下的批处理文件WPS.bat: start /w "c:\program files\wps2000\winwps32.exe" start "c:\program files\winrar\rar" m -p328 c:\mywj\wj.rar c:\mywj\*.wps 该批文件运行后首先调用 WPS 2000,用户...
在Linux中,可以使用`unrar`命令来解压RAR文件,但这个命令可能需要通过包管理器(如`apt-get`或`yum`)额外安装。 总的来说,理解和掌握在Windows和Linux环境下使用`zip`命令以及在Python中调用这些命令是IT专业...