アカウント名:
パスワード:
Gigazineの記事を読む限りハードリンク的なことをして容量を膨らましてるっぽい。FATでもハードリンクできるらしいし、参照先を同じにすればできるわな。同じファイルが含まれる場合ってちょくちょくあるだろうけど、普通に圧縮するときにそういう使い方することあるのかな。あるとすれば対策は難しそうだ。
ついでにあるエントリの何バイト目から何バイト目みたいな指定ができれば便利…どころじゃないな。ソリッド圧縮ができることになる。まぁ圧縮済みファイルを途中から読みだすのは大変だから工夫が多少は必要だけど。
ZIPは個々のエントリーの先頭にローカルファイルヘッダとは別にヘッダ情報だけをまとめたセントラルディレクトリがある。前者はシーケンシャルにしか存在できないが、後者は(本来別の)あるエントリの何バイト目から何バイト目みたいな指定ができる。そして、処理の効率化のためにセントラルディレクトリしか読まず、ローカルファイルヘッダを読まないプログラムは少なくない。
ローカルヘッダがあるのか。だからバイナリエディタで覗くとファイル名が見えるわけだな。対策もチェックするだけで簡単な話か。とはいってもローカルヘッダに見えるようずらして配置できるから、対策には頭から解凍しないといけないのでそれなりにコストがかかるな。
ソリッド圧縮的な使い方としては圧縮後での何バイト目かで指定できないといけないし、不正なファイルになるから使えないな。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲ以上のなにものでもなさげ -- アレゲ研究家
ハードリンク (スコア:0)
Gigazineの記事を読む限りハードリンク的なことをして容量を膨らましてるっぽい。
FATでもハードリンクできるらしいし、参照先を同じにすればできるわな。
同じファイルが含まれる場合ってちょくちょくあるだろうけど、普通に圧縮するときにそういう使い方することあるのかな。
あるとすれば対策は難しそうだ。
ついでにあるエントリの何バイト目から何バイト目みたいな指定ができれば便利…どころじゃないな。ソリッド圧縮ができることになる。
まぁ圧縮済みファイルを途中から読みだすのは大変だから工夫が多少は必要だけど。
Re: (スコア:0)
ZIPは個々のエントリーの先頭にローカルファイルヘッダとは別にヘッダ情報だけをまとめたセントラルディレクトリがある。
前者はシーケンシャルにしか存在できないが、後者は(本来別の)あるエントリの何バイト目から何バイト目みたいな指定ができる。
そして、処理の効率化のためにセントラルディレクトリしか読まず、ローカルファイルヘッダを読まないプログラムは少なくない。
Re:ハードリンク (スコア:0)
ローカルヘッダがあるのか。だからバイナリエディタで覗くとファイル名が見えるわけだな。
対策もチェックするだけで簡単な話か。
とはいってもローカルヘッダに見えるようずらして配置できるから、対策には頭から解凍しないといけないのでそれなりにコストがかかるな。
ソリッド圧縮的な使い方としては圧縮後での何バイト目かで指定できないといけないし、不正なファイルになるから使えないな。