VC 文件的解压和压缩操作
2011-04-09 11:07
351 查看
通过VC来实现文件的解压或者压缩,这个主要是调用rar,zip等软件来实现的。。
如下:
char cmdbuf[1024];
memset(cmdbuf,0,sizeof(cmdbuf));
lstrcpy(cmdbuf,"C://Program Files//HaoZip//HaoZipC.exe a -tzip E://CDelFile.zip E://11.htm");
///第一种实现方法
WinExec(cmdbuf,SW_SHOW);
//这个操作比较简单。。。可以设置显示的模式。。具体的看MSDN
///第二种
STARTUPINFOA si;
PROCESS_INFORMATION pi;
memset(&si,0,sizeof(si));
si.cb=sizeof(si);
si.wShowWindow=SW_SHOW;
si.dwFlags=STARTF_USESHOWWINDOW;
CreateProcess(NULL,cmdbuf, NULL, NULL, FALSE, 0,NULL, NULL, &si, &pi);
以上两种都可以实现。。。
第三种用 system(cmdbuf)这个函数,我这里一直不成功,不知道为啥??大家可以试试。。
我用的是好压软件来实现的。。。
具体的参数命令,可以自己去查找看看!!在这里只做一个例子,其它的操作就是改变命令参数而已!!!
如下:
char cmdbuf[1024];
memset(cmdbuf,0,sizeof(cmdbuf));
lstrcpy(cmdbuf,"C://Program Files//HaoZip//HaoZipC.exe a -tzip E://CDelFile.zip E://11.htm");
///第一种实现方法
WinExec(cmdbuf,SW_SHOW);
//这个操作比较简单。。。可以设置显示的模式。。具体的看MSDN
///第二种
STARTUPINFOA si;
PROCESS_INFORMATION pi;
memset(&si,0,sizeof(si));
si.cb=sizeof(si);
si.wShowWindow=SW_SHOW;
si.dwFlags=STARTF_USESHOWWINDOW;
CreateProcess(NULL,cmdbuf, NULL, NULL, FALSE, 0,NULL, NULL, &si, &pi);
以上两种都可以实现。。。
第三种用 system(cmdbuf)这个函数,我这里一直不成功,不知道为啥??大家可以试试。。
我用的是好压软件来实现的。。。
具体的参数命令,可以自己去查找看看!!在这里只做一个例子,其它的操作就是改变命令参数而已!!!
相关文章推荐
- linux之压缩文件,查看压缩文件,解压文件的操作命令
- Linux 基础操作(十一) ————文件的归档、压缩与解压及rsync
- 在vc中用7zip进行数据流的压缩解压操作
- 使用QuaZip对文件进行压缩解压操作
- VC++实现CAB压缩解压文件
- 在vc中用7zip进行数据流的压缩解压操作
- IOS 压缩与解压字符串(文件) 操作
- 使用ZLIB生成DLL文件,并进行有中文的ZIP文件压缩与解压操作!支持目录压与解!
- 【VC++技术杂谈008】使用zlib解压zip压缩文件
- linux中对文件的操作命令之打包压缩与解压
- 文件上传、压缩解压 操作
- Windows系统下Python压缩和解压文件、文件夹操作
- 利用VC调用WinRAR解压和压缩文件
- linux文件/目录/压缩解压 操作指令
- linux shell ------有关文件的操作(压缩和解压)
- Qt使用QuaZip对文件进行压缩解压操作
- Zip压缩文件 与 解压 (MFC 文件操作 四 )
- c#程序操作文件进行压缩和解压
- C#对文件操作(基本的读写以及压缩和解压)
- XZ文件操作(压缩、解压)