+TSUKABAN! SOFTWARE LAB.+

TSUKABAN!による、自作ソフトを公開するための場所。

※この記事について

ここに残っている記事は、以前使用されていたblogシステムの名残です。
情報は更新されない上、新たなコメントや、トラックバックを受け付けることは出来ません。

HSP3からサブフォルダの(中略)モジュール(長い

再帰検索モジュール2

今回の正しいタイトルは

「HSP3からサブフォルダの再帰検索をして、しかもその処理進度も知ってしまおうぜおい、全部でフォルダが何個あるか分からないのにどれくらい処理がすんだか分かったらすごくね?なあすごくね?モジュール(長い」

です。

…すいません最後のほうは途中で思いついたのを足しました。

でまあ基本的には以前作ったものと同じなんですが、散々強調してるように全体でどれくらいの処理が完了したかも分かるようになってます。

まあ、仕組みは単純ですよ。たとえば

・Cドライブルートにディレクトリ3つ(仮にX,Y,Z)

・Xディレクトリにはフォルダが5つ

とするとき、Xディレクトリ内の検索がすべて終わったときは33%の検索が終わった、という計算をするわけです。

で、その前のXディレクトリ内の検索は1つ終わるごとに約7%処理が終わるという計算にするわけです。

問題はサブフォルダが異常に多いフォルダMと、サブフォルダは持たないフォルダNが同じ階層にあった場合に、それぞれの重みが同一視されてしまうこと。

…ま、適当に使えということですな。



あ、あとサンプルの初期ディレクトリが「y:\mp3」ってなってますけど、これはうちの環境ではここにmp3がまとまってるんです。お気になさらず。

Comments

Trackbacks