请问怎样在程序中调用winzip? 我用的是Delphi 6,我想在程序中调用winzip来压缩一个文本文件,请问怎样调用?winzip的命令行格式该怎样写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你去下载一个zip的控件,然后自己做压缩就可以了 去下个ZIP控件呀,此控件很好用的,我在DELPHI都是用它来压缩文件的 WINRAR的就找到了,你用createprocess调用可能省一点,如果用shellexecute可能还要用postmessage,太麻烦了压缩文件的一般命令行语法为:WINRAR A [-参数] <压缩包> [文件] [@文件列表] 例如,如果你希望添加文件 LETTER.TXT 到压缩包 LETTERS.RAR,输入:WINRAR A LETTERS.RAR LETTER.TXT如果未指定压缩包扩展名,WinRAR 就使用在 压缩配置 中选定的默认格式。但是你可以指定 .RAR 或 .ZIP 扩展名来取代默认值。 手头没有delphi给你一个BCB的例子,假设你的生成应用程序的文件夹里面有test.rar的文件,现在把所有pas文件加进去。 PROCESS_INFORMATION pi; STARTUPINFO si; ZeroMemory(&si, sizeof(si)); si.cb = sizeof(STARTUPINFO); if(CreateProcess("C:\\Program Files\\WinRAR\\WinRAR.exe","WinRAR a test *.pas", NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi)) { WaitForSingleObject(pi.hProcess, INFINITE); CloseHandle(pi.hThread); CloseHandle(pi.hProcess); } else { MessageBox(Handle, "无法启动进程!", "Error", MB_OK); } delphi中如何将byte[]字节数组类型的数据转化成string类型的字符串数据 浮点格式化问题,请教,谢谢! DBNavigator对DBgrid进行删除操作,确认筐能是中文吗? ado连接网络dbf数据库出的问题,请教高手 dll 简单问题,在线等待... c/s登录的实现? 关于数据连接的问题? 难道无人知道:这个MTS/COM+三层问题(第三贴请教)????????? 技术和非技术怎么分出来的??????还有怎么看我得分的问题和用户的信誉??? 为什么检测路径的语句执行有误 很简单的问题:怎样打印窗体Form1(程序运行当中)??请指教!!
压缩文件的一般命令行语法为:WINRAR A [-参数] <压缩包> [文件] [@文件列表] 例如,如果你希望添加文件 LETTER.TXT 到压缩包 LETTERS.RAR,输入:WINRAR A LETTERS.RAR LETTER.TXT如果未指定压缩包扩展名,WinRAR 就使用在 压缩配置 中选定的默认格式。但是你可以指定 .RAR 或 .ZIP 扩展名来取代默认值。
PROCESS_INFORMATION pi;
STARTUPINFO si;
ZeroMemory(&si, sizeof(si));
si.cb = sizeof(STARTUPINFO);
if(CreateProcess("C:\\Program Files\\WinRAR\\WinRAR.exe","WinRAR a test *.pas",
NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi))
{
WaitForSingleObject(pi.hProcess, INFINITE);
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
}
else
{
MessageBox(Handle, "无法启动进程!", "Error", MB_OK);
}