當前位置:首頁 » 文件管理 » vc文件夾壓縮

vc文件夾壓縮

發布時間: 2022-12-08 04:09:59

㈠ 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對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下如何使用壓縮庫ZLIB(轉)

2. 用VC++6.0打開
先來看看 zlib 都提供了那些函數, 都在zlib.h中,看到一堆宏不要暈,其實都是為了兼容各種編譯器和一些類型定義.死死抓住那些主要的函數的原型聲明就不會受到這些東西的影響了.
關鍵的函數有那麼幾個:
(1)int compress (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen);
把源緩沖壓縮成目的緩沖, 就那麼簡單, 一個函數搞定
(2) int compress2 (Bytef *dest, uLongf *destLen,const Bytef *source, uLong sourceLen,int level);
功能和上一個函數一樣,都一個參數可以指定壓縮質量和壓縮數度之間的關系(0-9)不敢肯定這個參數的話不用太在意它,明白一個道理就好了: 要想得到高的壓縮比就要多花時間
(3) uLong compressBound (uLong sourceLen);
計算需要的緩沖區長度. 假設你在壓縮之前就想知道你的產度為 sourcelen 的數據壓縮後有多大, 可調用這個函數計算一下,這個函數並不能得到精確的結果,但是它可以保證實際輸出長度肯定小於它計算出來的長度
(4) int uncompress (Bytef *dest, uLongf *destLen,const Bytef *source, uLong sourceLen);
解壓縮(看名字就知道了:)
(5) deflateInit() + deflate() + deflateEnd()
3個函數結合使用完成壓縮功能,具體用法看 example.c 的 test_deflate()函數. 其實 compress() 函數內部就是用這3個函數實現的(工程 zlib 的 compress.c 文件)
(6) inflateInit() + inflate() + inflateEnd()
和(5)類似,完成解壓縮功能.
(8) 其他諸如獲得版本等函數就不說了.

㈣ VC++壓縮軟體的加密 我要做壓縮軟體 壓縮時輸入的密碼放在哪裡解壓又在哪裡取得 並比較~

如果你要自己來編寫加解密演算法,得看密碼學相關的書籍,加密的方式有很多種,例如des、aes,這些加密演算法里涉及到初始置換、逆初始置換、輪、e盒、s盒等很多知識。
如果你不想自己寫,那麼到網上找一個人家寫好了的加密類庫,直接調用。你需要做的就是畫一個界面,幾個button,openfiledialog,savefiledialog
這樣的控制項。
另外,md5、sha-1
這些不是加密演算法,這些是散列演算法,是單項函數,不要被誤導了。

㈤ vc++做好的文件(已壓縮的文件)怎樣重新用vc++打開

先解壓,再雙擊後綴名為:dsw的文件即可。

㈥ 我下載了vc++6.0的壓縮包,應該用什麼軟體來解壓呢

用RAR 就行啊, 安好RAR , 我一般都是 點壓縮包 右鍵 後按E , 這樣操作起來 很快。很方便 。

㈦ 我下了VC++6.0 的壓縮包,請問如何安裝(詳細點)

解壓以後,點那個AUTORUN.EXE,等它完成以後(需要幾分鍾的)會生成一個向導,提示你安裝英文的還是中文的,選擇一個,基本上使用默認的就可以了,但有兩個地方需要注意,一個地方是選擇「Typical」還是「Custom"這時選擇Typical(典型安裝),安裝完成以後會提醒你Install MSDN(是否安裝MSDN),這是去掉前面的對勾,就行了,因為安那個需要關盤,我們沒有啊!呵呵,祝你好運!

㈧ 如何用VC++來調用zlib庫壓縮文件夾(對VC一竅不通。。求超詳細教程)

用WinZip壓縮文件夾不就可以了嗎。

㈨ vc中將數據壓縮成zip

用壓縮軟體壓縮就行了啊,選中文件 右擊 添加到壓縮文件

㈩ 求編程大神 用VC++實現文件壓縮演算法(常用文件格式)

網路搜「vc
zip,unzip打包,解包」第一個就有詳細講解。
在老版本VC下,codeproject提供的這個壓縮代碼已經是很好的了,幾乎都是用的這個。
在高版本VC/VS下,系統api提供的壓縮解壓的API介面,沒必要自己寫演算法。

熱點內容
什麼手機安卓系統80 發布:2024-04-20 21:37:29 瀏覽:379
浙江萬里的伺服器地址 發布:2024-04-20 21:16:59 瀏覽:407
ndklinux下載 發布:2024-04-20 21:05:22 瀏覽:566
王者榮耀解壓資源包97 發布:2024-04-20 20:46:10 瀏覽:397
蘋果手機沒有密碼怎麼打開 發布:2024-04-20 20:45:25 瀏覽:93
如何用濃硝酸配置百分之2的硝酸 發布:2024-04-20 20:44:39 瀏覽:797
微信商城java源碼下載 發布:2024-04-20 20:27:35 瀏覽:121
用友軟體sql 發布:2024-04-20 20:10:01 瀏覽:933
python倒著循環 發布:2024-04-20 20:09:52 瀏覽:759
雲伺服器遠程電腦版 發布:2024-04-20 20:09:12 瀏覽:259