ブックマーク / sei.qee.jp (1)

  • フォルダ再起処理雛形

    サブフォルダを含めたフォルダを順に処理していくとき、普通は再帰を使うと思います。ところがHTMLアプリの場合、普通に再帰処理を書くと、CPUリソースをガンガン使ってしまい、ヘタをしなくてもエクスプローラが落ちるとか、そうでなくとも実行処理中、マシンが非常に重たくなってしまいます。 これがVBScriptとかJScriptなら、WScript.Sleep を使って適宜CPUリソースを解放すればOK。ところがHTMLアプリの場合はWScriptで動作しているわけではないため、この手は使えません。 どうやらHTMLアプリでフォルダのループや再帰を行なうときは、Sleepの代わりにタイマを使って、疑似的に同じような処理になるよう組むようです。でもループならまだしも、疑似再帰となると面倒なので、雛形として使えるコードを書いてみました。 この雛形を起動すると、HTAファイルがあるフォルダに対し、ファイ

    Beluga
    Beluga 2009/07/30
    再帰処理は大変らしい
  • 1