Nacky - Snowland.net

Nacky(Issei Ishii)がDJ/Composerのようなふりして書き散らすblogサイト

Info

Nacky - Snowland.net - blogを移転しました

2009-03-04

zip解凍時にタイムスタンプがズレる

723 名前: 某グラマ 投稿日: 02/08/14 15:08 ID:UaEFDEQ8
代表的な書庫形式でのタイムスタンプ問題
・UNZIP32.DLLでZIP解凍すると9時間ずれる(環境によっては環境変数TZの追加では解決しない)
・7-ZIP32.DLLやUNZIP32.DLLでZIP解凍すると奇数秒は丸められる(ZIP32J.DLLで作成したZIP書庫に奇数秒で格納されているにもかかわらず)
・7-ZIP32.DLLやWinRARで作成したZIP・RAR書庫には奇数秒が格納できず、また偶数秒でも2秒ずれて格納されてしまうことがある
・ZIP32J.DLLで作成したZIP書庫には偶数秒でも2秒ずれて格納されてしまうことがある
・WinRARでLZH解凍するとずれる
いずれの場合もDLLを使うアーカイバ側では回避不可能(あるいは使用環境が特定できないなどの理由で対処が難しい)


724 名前: 某グラマ 投稿日: 02/08/14 15:16 ID:UaEFDEQ8
一般に使うにはOSサポートのあるZIPが有用だとは思うが、ZIPに限って問題が多い。
最近はNTFSな人が多いので奇数秒のまるめはいただけないし、
9時間ずれも環境変数の追加では最近の環境ではほとんど解決しない。
ZIPの圧縮解凍に7-ZIP32.DLLを使っておけばすべて問題解決といかないところが痛いところ。
ZIPで絶対ずれない組み合わせは、ExplzhからZIP32J.DLLで圧縮 & eoで解凍くらいか。
しかしZIP32J.DLLは何か他のバグ(ダメ文字?)があったような。
おそらく完璧な組み合わせは存在しないかと。

最強のアーカイバVol.5


差分を取って1秒2秒ずれてて,説明を求められたときに困ったのでメモ.

posted at 15:25:16 on 2009-03-04 by nacky - Category: Com/Tech ( Windows )

ソニーストア

TrackBack

Comments

No comments yet