投稿者
  題名
  内容 入力補助 youtubeの<IFRAME>タグが利用可能です。(詳細)
    
 URL
[ ケータイで使う ] [ BBSティッカー ] [ 書込み通知 ] [ 検索 ]


【解決】PassをVB内で入力して解凍したい

 投稿者:AIKO  投稿日:2008年11月11日(火)14時50分43秒 osk19-p154.flets.hi-ho.ne.jp
  自己解決しました。
板汚しすみませんでした。
 

PassをVB内で入力して解凍したい

 投稿者:AIKO  投稿日:2008年11月11日(火)12時49分28秒 osk19-p154.flets.hi-ho.ne.jp
  どうも初めましてAIKOと申しますorz

VB6において、解凍/圧縮方法を探していろんなサイト徘徊し
この松ちゃん本舗さんに辿りつきました。
サンプルソースも置いて頂いて、とても助かりました。
ありがとうございます。

さてさて、パスワード付ZipファイルのPathとファイル名(.zip)を
D&D機能を使わずして、ソースの「Filename」に与えて解凍しようと
考えております。
その場合パスワード入力のダイアログが表示されてしまいますが、
VBにて解凍処理を指示する時にパスワードをUNZIP32.DLLへ与えて
パスワード入力ダイアログを出力することなく解凍は出来るのでしょうか?
(パスワードが有っても無くても人による操作なく、VB側だけで解凍したいのです)

また逆にVB側にてパスワードを与えて圧縮する方法も併せて教えて頂けないでしょうか?

尚、MS-DOSについては全く解らない青二才ですが宜しくお願い致します。

環境:WindowsXP(SP2)、VB6.0(SP5)
使用ソース:ファイル解凍用サンプルアプリ with UNZIP32.DLL (Sample) Release 2.1
 

解凍期限つきの圧縮の質問に関するお礼

 投稿者:ぷりん  投稿日:2007年10月 9日(火)08時38分37秒 202.32.46.102
  松ちゃんさん、ありがとうございます。

矛盾のため期限付き書庫の作成ができない旨、了解しました。
できないということがわかっただけでも助かりました。
ありがとうございました。
 

Re:解凍期限つきの圧縮

 投稿者:松ちゃん  投稿日:2007年10月 8日(月)09時15分20秒 i219-167-39-176.s02.a027.ap.plala.or.jp
編集済
  ぷりんさんこんにちは。

ZIP形式を含めほとんどの圧縮形式において、解凍期限付きの書庫を作成することができません。(技術的には不可能ではないですが、システムの時間を戻したりすると期限が過ぎてても解凍できてしまうという矛盾が生じます。(ネットのサーバー時刻を使って時間を確認する手もありますが、ネット配布以外の場合を考えると好ましくないと思われる))

よろしくお願いします。
 

解凍期限つきの圧縮

 投稿者:ぷりん  投稿日:2007年10月 4日(木)15時30分5秒 202.32.46.102
  はじめまして、よろしくお願いいたします。
こちらのソースを参考に、VBでパスワード付き圧縮DLLを作成しました。
(ZIP32Jを使用しました)

今度は、期限付きを作りたいと思いましたが、
コマンドを調べても、期限が設定できるような機能を見つけられませんでした。
解凍するとき、期限を超えていたら、解凍できないようにするにはどうすればいいのでしょうか?
アドバイスいただけますよう、よろしくお願いいたします。
(解凍期限は、引数で指定したり、圧縮した日付からたとえば、1週間や10日後などの指定がしたいです)

環境:WindowsXP,VB6.0
 

Re:解凍処理は上書きモード

 投稿者:松ちゃん  投稿日:2007年 2月20日(火)18時35分7秒 i220-109-129-245.s02.a027.ap.plala.or.jp
  Tar32.dllには上書きの確認モードが搭載されていないみたいです。
一般の解凍ソフトはいったん一時フォルダに解凍後APIでのコピー作業を行っていて
その場合は確認のメッセージが出るようになっていますが…
 

解凍処理は上書きモード

 投稿者:土方 将生メール  投稿日:2007年 2月20日(火)15時10分58秒 p202-216-246-97.sub.ne.jp
  tra32.dllを解凍先フォルダーに同じファイル名ファイルを解凍したとき、エラーなく上書きして正常に終わります。
上書きせずにエラーにする方法がありますか教えた下さい。
 

Unlha関数でフリーズ

 投稿者:V5  投稿日:2007年 1月14日(日)02時56分36秒 p1157-ipbf202gifu.gifu.ocn.ne.jp
  お世話になります。V5です。
たまになのですが、Unlha関数の実行でフリーズするときがあります。
どんな原因が考えられるでしょうか?
 

Unzip32で分割圧縮ファイル解凍?

 投稿者:ピョンピョンちゃんメール  投稿日:2006年11月27日(月)18時20分57秒 proxy01.nttdata.co.jp
  Unzip32.dllで分割されている圧縮ファイルの解凍ができますか?
例えば

File.zip
File.z00
File.z01

File.zip解凍すべての圧縮ファイルが解凍ように。。。
できれば option などを教えてください ^^;;;
 

■ホスト規制

 投稿者:松ちゃん  投稿日:2006年11月 7日(火)19時23分35秒 i219-167-115-190.s02.a027.ap.plala.or.jp
  「nas945.p-osaka.nttpc.ne.jp」を書込み規制しました
大阪府、NTTPC系プロバイダ、光接続
 

荒らし対策のお知らせ

 投稿者:松ちゃん  投稿日:2006年11月 4日(土)20時11分40秒 i220-109-129-219.s02.a027.ap.plala.or.jp
  迷惑投稿が多いため、リモートホストを常時表示させます。  

返事がかなり遅くなってしまいました。

 投稿者:松ちゃん  投稿日:2006年 9月 1日(金)19時57分40秒 i125-201-129-222.s02.a027.ap.plala.or.jp
編集済
  ロングファイル名やスペースの入ったファイルへの対応は
Chr関数を使って「"」を出力することで対処できるはずです。
lngret = Unlha(Form1.hWnd,"a -rd " & Chr(32) & szFileName & Chr(32) & _
" " & Chr(32) & TargetDir & Chr(32) & " " & szWild,szbufsize,len(szBufsize))
で対処可能です。
 

ロングネームについて

 投稿者:V5  投稿日:2006年 7月 6日(木)02時22分47秒 p2068-ipbf10gifu.gifu.ocn.ne.jp
  お世話になります。V5です。

先ほど質問しました件は、ロングネームを使用してたためでした。
ロングネームでも対応できる方法を教えてください。
ちなみに、使用しているものは、
UNLHA32.DLL
Ver 1.88.2.12
です。

よろしく、お願い致します。
 

エラー警告

 投稿者:V5  投稿日:2006年 7月 6日(木)01時42分39秒 p2068-ipbf10gifu.gifu.ocn.ne.jp
  お世話になります。V5です。

VB6からAPIを使用しまして、Unlha関数を呼びますと

”UNLHA32 エラー警告(on UnlhaMain:2)”
”書庫ファイルが見つかりません:'D:/Program.LZH'”

とエラー表示されて圧縮できません。
どんな原因が考えられるでしょうか?

よろしく、お願い致します。
 

(無題)

 投稿者:V5  投稿日:2006年 7月 6日(木)01時20分10秒 p2068-ipbf10gifu.gifu.ocn.ne.jp
  お世話になります。V5です。
返事が遅くなってすいません。松さんへ。
試してみます。ありがとうございました。
 

(無題)

 投稿者:松ちゃん  投稿日:2006年 6月11日(日)13時47分20秒 i219-164-85-190.s02.a027.ap.plala.or.jp
  返事が遅くなってすいません。NY152さん。

自分も英語があまり得意ではないですし、フランス語は習ったこともありませんので翻訳サイトで出力した文章で書かせていただきます。

UNLHA32.DLLとUNZIP32.DLLは英語のドキュメントが添付されているので、フランス語に翻訳しながら利用するしかないと思います。

あと、当サイトのサンプルのソースに日本語が含まれていますので、他の言語だと文字化けを起こすかもしれませんのでご了承ください。
---------------------------------------------------------------------------------------
La reponse devenant lente, il n'inhale pas. NY152.

Par vous-meme l'anglais excessivement sans etre fier, parce que quant aux sushi et au Francais l'un ou l'autre vous n'ont pas appris, vous ecrivez avec la composition qui est produite avec la vue de traduction.

Tout en traduisant le DLL de la piece ou le document anglais est joint en francais vous pensez qu'il n'y a aucun autre choix mais pour utiliser.

Puisqu'apres, quant a la source du groupe de ce Japonais d'emplacement est inclus, quand c'est l'autre langue, etant peut-etre, il cause le caractere illegal, reconnaissent svp.
 

返事がかなり遅くなってしまいました。

 投稿者:松ちゃん  投稿日:2006年 6月11日(日)13時11分47秒 i58-89-94-58.s02.a027.ap.plala.or.jp
  最近掲示板の更新チェックをしてなかったので、返事を書くことが出来ませんでした。

>>V5さん
> c:\ABC\Aとc:\ABC\Bとc:\ABC\Cのフォルダ内のデータをc:\から見てフォルダ付きで圧縮したい
例)
C:\ABC┬A┬FILE1.TXT
   | └FILE2.TXT
   ├B┬FILE3.TXT
   | └FILE4.TXT
   └C┬FILE5.TXT
     └FILE6.TXT

-a -r1x1 C:\arc.lzh c:\ "ABC\*.*"
でフォルダ付き圧縮を行うことができます。

ABC\A\FILE1.TXT
ABC\A\FILE2.TXT
ABC\B\FILE3.TXT
ABC\B\FILE4.TXT
ABC\C\FILE5.TXT
ABC\C\FILE6.TXT

で格納することができます。
 

(無題)

 投稿者:NY152メール  投稿日:2006年 5月24日(水)16時05分2秒 lns-bzn-20-82-250-38-43.adsl.proxad.net
  Bonjour,

Je tiens à m'excuser si le message n'a pas sa place ici mais comme je suis français, j'ai des difficultés en anglais et en japonais :)

J'aimerais obtenir de l'aide au sujet des DLL de compression (7-zip32.dll en autres). En effet toute l'aide que je trouve est en japonais (mes traductions ne sont pas toujours correctes).

Alors si parmi vous quelqu'un programme en Visual Basic 6, ça serait gentil de m'aider.

NY152

PS : Une aide par MSN Messenger est aussi possible :)
===================================================================

Hello,

I make a point of excusing me if the message does not have its place here but as I am French, I have difficulties in English and Japanese :)

I would like to obtain from the assistance about the DLL of compression (7-zip32.dll in others). Indeed all the assistance that I find is in Japanese (my translations are not always correct).

Then if among you somebody programs in Visual Basic 6, that would be nice to help me.

NY152

PS: A help by MSN Messenger is also possible :)
===================================================================

こんにちは、

私は私を許すことの私が英語および日本語で難しさを有するメッセージに場所がここになければが、私がフランス語であるのでポイントを作る、:)

私は圧縮(他の7-zip32.dll)のDLLについての援助から得ることを望む。 私が見つけるすべての援助は日本語に全くある(私の翻訳は正しくない常に)。

あなたの中で誰かがVisual Basic 6のプログラム、それ私を助けて素晴らしかったらそして。

NY152

PS: MSNのメッセンジャーによる助けはまた可能である :)
 

フォルダ付きの圧縮

 投稿者:V5  投稿日:2006年 5月 8日(月)01時46分22秒 p1226-ipbf201gifu.gifu.ocn.ne.jp
  c:\ABC\Aとc:\ABC\Bとc:\ABC\Cのフォルダ内のデータをc:\から見てフォルダ付きで圧縮したいのですが、どのようなオプションを使用して実現できるでしょうか?コマンドラインの記述方法を教えてください。よろしくお願いいたします。  

自己解決しました

 投稿者:うし  投稿日:2006年 3月11日(土)17時53分52秒 p5071-ipbfp01toyamahon.toyama.ocn.ne.jp
  解決しました。お騒がせしました。

同様のことで悩む方がおられるかもしれないので解決法を
Unlha(NULL, "a \"C:\\DD.lzh\" \"C:\\AA\\BB\\CC\" -x1r2a2 \"DD\"", NULL, 0);
と、なります
 

/8