首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

如何调用WinRAR压缩文件夹

2012-03-22 
怎么调用WinRAR压缩文件夹我怎么用BCB调用WinRAR压缩一个文件夹,生成一个.exe文件。例如:我想把“D:\新建文

怎么调用WinRAR压缩文件夹
我怎么用BCB调用WinRAR压缩一个文件夹,生成一个.exe文件。
例如:我想把“D:\新建文件夹”,压缩成   “新建文件夹.exe”怎么弄?

再怎么把“新建文件夹.exe”自动加压成“新建文件夹”。解压我想和运行一般可执行文件一样吧!或者有其他方法大家帮我看看!

[解决办法]
STARTUPINFO si;
ZeroMemory(&si, sizeof(si));
si.cb = sizeof STARTUPINFO;
si.wShowWindow = SW_HIDE;//隐藏
si.dwFlags = STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES;
PROCESS_INFORMATION pi;
BOOL res = CreateProcess(NULL,
"C:\\Program Files\\WinRAR\\Rar.exe **** ",
NULL,
NULL,
NULL,
NORMAL_PRIORITY_CLASS | CREATE_NO_WINDOW,
NULL,
NULL,
&si,
&pi);

具体命令行参数参见winrar的帮助文档
[解决办法]
ShellExecute(NULL,
"open ",
"C:\\Program Files\\WinRAR\\WinRAR.exe ",
"a 新建文件夹 -sfx ",
"D:\\新建文件夹 ",
SW_HIDE);

热点排行