2004年04月01日
川俣晶の縁側ソフトウェアその他開発日誌 total 3020 count

azipで、ファイルのタイムスタンプを扱うことができない問題について

Written By: 川俣 晶連絡先

 azip: J#ライブラリによる.zipファイル圧縮展開簡易ツールのVersion 0.1~0.2に、ファイルのタイムスタンプの保存と復帰の機能が無いことが判明しました。

症状 §

 ファイルを圧縮した場合、そのファイルの日付が記録されません。

 また、圧縮されたファイルを展開した場合、その日付が展開されたファイルに反映されません。

 日付の情報は無しとして扱われて空欄になります。

原因 §

 原因は参考にしたサンプルソースに日付を扱う機能がそもそも入っていなかったことにあります。

解決するための問題 §

 コードを書き加えて解決しようと思ったのですが、うまく出来ませんでした。

 圧縮時に更新日付を設定するには、ZipEntryクラスのsetTimeメソッドを呼べば良いと思ったのですが、そのようにコーディングしても上手く機能してくれません。私が何かを見落としているのか、それとも他に理由があるのか分かりませんが、現時点では解決不能ということで、何か打開の糸口が見えるまでは、このままとしたいと思います。

 ちなみに、日付が入らないファイルでも、とりあえず問題なく扱えるようです。