导航:首页 > 文件处理 > vc压缩解压文件

vc压缩解压文件

发布时间:2022-05-28 12:24:29

① VC对ZIP格式的压缩包的解压怎么写

方法1:
下载zlib,地址是http://zlib.net/
这是一个C库,可以用来压缩和解压,很多软件都用到了这个库。

方法2:
到http://www.7-zip.org下载7-zip,这个有类似rar.exe的工具,支持zip,rar的。

方法3:
下载unzip,http://www.info-zip.org/UnZip.html,
ftp://ftp.dante.de/tex-archive/tools/zip/info-zip/WIN32/

-----------------------------------
1。使用方法和rar.exe是差不多的,命令参数在里面的chm文件里有介绍:
7z e file.zip
解压所有文件到当前文件夹
7z e file.zip -oD:\abc
解压所有文件到D:\abc

2. 下载unz552xN.exe

② 我下了VC++6.0 的压缩包,请问如何安装(详细点)

解压以后,点那个AUTORUN.EXE,等它完成以后(需要几分钟的)会生成一个向导,提示你安装英文的还是中文的,选择一个,基本上使用默认的就可以了,但有两个地方需要注意,一个地方是选择“Typical”还是“Custom"这时选择Typical(典型安装),安装完成以后会提醒你Install MSDN(是否安装MSDN),这是去掉前面的对勾,就行了,因为安那个需要关盘,我们没有啊!呵呵,祝你好运!

③ vc++做好的文件(已压缩的文件)怎样重新用vc++打开

先解压,再双击后缀名为:dsw的文件即可。

④ VC++压缩软件的加密 我要做压缩软件 压缩时输入的密码放在哪里解压又在哪里取得 并比较~

zip 文件的加密密码保存在压缩文件中,对于加密的密码是没有可逆运算的,也就是说加密密码只能正向得到。在破解密码时,先将一个假设的密码加密,然后与zip 压缩包中的加密密码相比较,若相同,则表示假设正确,相反,表示假设密码不是真正的密码。因此利用这一原理,就有了破解算法。无论是穷举法还是字典法,只不过是取假设密码的方法不同,当然,这一点极大的影响了破解效率。当zip 压缩软件得到了用户设置的密码之后,就把它经过加密存储于zip 压缩包的一个固定地址处,然后,根据这个密码中的信息修改自身的压缩算法(其实就是改变了压缩算法中一些个别的参数)。如果不这样,我们就可以直接解压缩zip 压缩包的非加密部分,加密就会失效。这种方法确保了如果不知道zip 压缩包的密码,就根本无法得到解压缩算法,也就根本无法解压缩zip 压缩包了,连zip 软件本身也是无能为力的(所以我们需要zip
密码破解软件)。

⑤ vc运行压缩文件内exe文件怎样取得该压缩文件的路径

我觉得可以,我先试试

找到一个简单方法:
EXE直接打开注册表
[HKEY_CURRENT_USER\Software\WinRAR\ArcHistory]
里面就是RAR打开的文档记录,第0个就是最新打开的RAR路径,不过这个可能产生问题。比如先打开a.rar再打开b.rar,结果双击的是a.exe,那么提示的RAR路径就是B了

还有一个深奥的解决方案,但是我估计我水平是不行了,说说思路吧。先获得EXE的父进程(RAR进程)句柄(这个是可以做到的),然后强行将一个DLL注入到RAR进程,DLL中通过GetCommandLine()函数获得RAR的启动参数,其实就是解压的RAR的路径,搞定!

看来我搞定了:)
在你程序对话框的OnInitDialog()中加入下面代码,同时加上头文件#include <TLHELP32.H>

// TODO: Add extra initialization here
HANDLE hProcessSnap = NULL;
PROCESSENTRY32 pe32 = {0};
HANDLE hProcessParent = NULL;
DWORD dwParentProcessID = 0;
TCHAR Buff[MAX_PATH] = {0};
CString RARPath;
CString Temp;
HWND hWnd;
BOOL Flag = FALSE;
DWORD ProcessID;
WIN32_FIND_DATA Find_Data;

hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);

pe32.dwSize = sizeof(pe32);
Process32First(hProcessSnap, &pe32);

do
{
if (pe32.th32ProcessID == GetCurrentProcessId())
break;
}while (Process32Next(hProcessSnap, &pe32));

dwParentProcessID = pe32.th32ParentProcessID;
CloseHandle(hProcessSnap);

hWnd = ::FindWindow("Progman", "Program Manager");
GetWindowThreadProcessId(hWnd, &ProcessID);

if (ProcessID == dwParentProcessID)
{
MessageBox("资源管理器启动的");
}
else
{
hProcessParent = OpenProcess(PROCESS_ALL_ACCESS, FALSE, dwParentProcessID);
for (int i=0x4B0000; i<0x500000; i++)
{
ReadProcessMemory(hProcessParent, (LPVOID)i, Buff, MAX_PATH, NULL);
RARPath = Buff;
if (FindFirstFile(RARPath, &Find_Data) != INVALID_HANDLE_VALUE)
{
Temp = Find_Data.cFileName;
Temp.MakeLower();
if (Find_Data.nFileSizeLow == 0 || Temp.Find(".rar") == -1)
continue;
MessageBox(RARPath);
Flag =TRUE;
break;
}
}
if (!Flag)
{
MessageBox("无法获得路径");
}
}

我用的是WinRAR 3.71简体中文版,版本不同的话有可能获得不到路径,我已经优化过,你可以测试一下!祝你好运!

⑥ vc2013.zip解压到哪里

如果是右键解压缩,那么解压缩的文件和压缩包是在同一个目录下

如果是进入了rar的主界面解压缩的,那你想想解压缩的时候改没改解压缩目录,如果没改,那么重新打开压缩文件,再解压缩一边就可以知道了

如果改了而且忘了,那么打开rar的主界面,选项--查看日志,看看你的压缩文件压缩到什么地方就行了

⑦ VC如何调用rar 压缩多个文件为一个文件

system("C:/Progra~1/WinRAR/WinRAR.exea-ibckC:/bak.rarC:/aa.txtC:/bb.txt");

原理:WinRAR支持命令行操作。启动WinRAR并传入相应的压缩参数即可完成文件的压缩与解压。启动外部应用程序也可以使用WinExec,ShellExecute ,CreateProcess等api函数。

有关winrar的命令行参数基本如下,详情可自行网络:winrar.exe 命令行参数

[语法]
RAR <命令> [ -<开关> ] <压缩文件> [ <@列表文件...> ]
RAR [ <文件...> ] [ <解压路径/> ]

一.简单的例子和说明:

压缩文件夹
winrar.exe a -ag -k -r -s -ibck c:/bak.rar c:/dat/
压缩多个文件
winrar a -ag -ibck bak.rar filename1 filename2

参数说明
winrar.exe:运行winrar,
如果winrar.exe没在默认路径中则需要指明路径,如c:/Progra~1/winrar/winrar.exe ...;
a :备份所有文件;
-ag :当创建压缩文件时,以格式“YYYYMMDDHHMMSS”附加当前日期字符串,文件名bakYYYYMMDDHHMMSS.rar;
-k :锁定压缩文件;
-r:备份目录和子目录;
-s :创建固实压缩文件;
-ibck :后台运行;
c:/bak.rar :备份的路径和基本名称(-ag参数会自动在bak后加上系统当前时间),
也可不用-ag参数,通过“%date:~0,4%%date:~5,2%%date:~8,2%”取得时间字串,
也可写作c:/bak.zip;
c:/dat/ :要备份的文件目录。

filename1:要压缩的文件名,可以多个,也可用通配符file*

⑧ vc 如何解压rar文件.高手帮帮忙

点击文件上的那个解压到就行了

阅读全文

与vc压缩解压文件相关的资料

热点内容
java下载文件名乱码 浏览:468
单片机键盘输入用 浏览:703
6针工艺六针加密防尘网详细解读 浏览:243
电脑安加密软件后鼠标卡 浏览:268
怎么控制单片机 浏览:243
服务器的定位指示灯干什么用 浏览:172
车机系统编译 浏览:595
研究编译原理有什么用知乎 浏览:410
福建cad加密软件公司 浏览:891
cad图纸集命令 浏览:71
双侧检验命令 浏览:29
程序员用手机做的工作 浏览:229
安卓拨号键输入命令查手机号码 浏览:328
ios14常用app怎么叠放 浏览:557
接到紧急命令如何做 浏览:910
dosmysql命令 浏览:194
嘉盛集团服务器地址 浏览:11
有前科能学编程吗 浏览:726
去演app怎么下载高清 浏览:734
浙江压缩机无极调节 浏览:174