TStream.Read or Seak @Delphi

Zipファイルから、特定のファイル名を探し出すロジックにて、

順調に、対象のファイルを抽出できると思いきや、

スタッフから、
ファイル名の一覧ループに入る前に、
ものすごく、時間がかかると、言われ、調べてみた。

LoadFromFile から、
LoadFromStreamが呼ばれる。
そのなかで、
特定のシーケンシャルで、文字が終了していたり、
ヘッダーで圧縮された区間が宣言されていたり。

とりあえず、圧縮データ部分をスキップするために、
Read から、Seakにしてみたが、 速度が変わらないという、始末だ。
Seakは、スキップじゃないの?!
ネットワークドライブだから、遅いのかな?
10M程度のファイルなのに・・・
MLで、質問してみるか。
-

Windows7 32bit > 64bit @Apple iMac27

OSXは、使いにくいので使っていない。

Bootcampにて、Windowsを使っているが、

当時、64bitで動かないアプリがあったため、
32bitをインストールした。

のちのちわかったことだが、
そのアプリを使わなくても、良いことがわかったが、
それでも、そのアプリが重要だった。

使用して、2年近く経つと、
1つ1つの動きに、プチフリーズが発生する。
ソニータイマーならぬ、MSタイマー・・・

応急処置として、Glary Utilsを実行したので、
少しは改善した気がするが、

いずれにせよ、
Windowsフォルダーは、置き換えられるので、
アプリなんかは、再インストールしないといけない。

HomeServerがあるので、
毎日の自動、または手動でバックアップから、復元できるとして、

結局、フルインストールしなければ、ならない。

 

とりあえず、今は、手がつけられないので、
お盆までは辛抱することにする・・・

-