Re: [VB2005]請問如何利用winrar或是7zip壓縮文字檔
※ 引述《fredlee (Frederick)》之銘言:
: 之前有找到利用winzip壓縮的程式碼
: 不過似乎是vb 6.0的
: 程式碼如下:
: Dim wzipexe As String ' winzip 執行檔的位置
: Dim wsource As String ' 原始檔案 (壓縮前)
: Dim wtarget As String ' 目地檔案 (壓縮後)
: Dim wcmd As String ' Shell 指令
: Dim retval As Double ' Shell 指令傳回值
: '拼湊 Shell 指令
: wzipexe = "C:\program files\winzip\WINzip32"
: wtarget = "D:\456.zip"
: wsource = "D:\*.txt"
: wcmd = wzipexe & " -a " & "-s""123""" & wtarget & " " & wsource
: retval = Shell(wcmd, 6)
我直接將程式改寫成
retval = Shell("C:\Program Files\7-ZIP\7z.exe a -tzip
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^
使用7zip壓縮 壓縮指令 壓成zip檔
D:\456.zip D:\123.txt", 6)
^^^^^^^^^^ ^^^^^^^^^^
目標位置及檔名 原始位置及檔名
如果使用的是WINRAR的話 我已經可以壓縮兼加密了
但是使用7ZIP 卻連壓縮都不行ˊˋ
有人知道哪裡錯誤了可以跟我講嗎?
我看7zip的說明是如下:
a)
7z a -tzip archive.zip subdir\*
說明:adds all files from directory subdir to archive archive.zip.
b)
7z a -tzip Files.zip "Program files\*" -r
說明:adds all files from directory Program to archive Files.zip.
c)
7z a -tzip archive.zip -r src\*.cpp src\*.h
說明:adds all *.cpp and *.h files from directory src and all it's subdirectories
to archive.zip archive
而winrar的說明如下:
a) 從目前資料夾加入全部 *.hlp 檔案到壓縮檔案 help.rar 中
WinRAR a help *.hlp
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.114.195.1
→
02/23 01:02, , 1F
02/23 01:02, 1F
推
03/01 03:08, , 2F
03/01 03:08, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章
33
68