========================= ファイルリスト作成スクリプト 遊園地の迷路v0.992 HTML文書スクリプトで書いたファイラー 作者の連絡先 kaz_kimijima@yahoo.co.jp http://kimijima.at.infoseek.co.jp ========================= ・はじめに 今回のこの作品ははどちらかというとユーザーの便宜 を図った実用的なユーティリティというよりは 半ば実験的な試行錯誤をツールとしての作品としてま とめて いわば一種の論文として発表するものです ・わたしはやや恥ずかしい  前回上梓したver0.99の上に発表前に置けるテストが 不十分だったために部分的なケースでしかこのユーティ リティを使用する事ができなかったようです  そのケースとは  Cドライブの比較的サイズの小さなファイルしか検索 することが出来ない ということでした 実際オフィスでの用途としては普通デスクトップ関連 の階層における文書ファイルが閲覧できれば実際上十分 なのでくだんの不都合にも関わらずこのユーティリティ はある程度のダウンロード数におけるご愛顧をいただい たようです 実はプライベートでFドライブに指定されている外付 けHDDに対し大きな動画ファイルにアクセスしようとし て発生したエラーを追跡しているうちにその不具合が 見つかった次第でした  (ただし動画ファイルなど巨大なコンテンツに作成HT ML文書リストの項目からクリックしてインターネットエ クスプローラー上から呼び出そうとすると  インターネットエクスプローラーはまずその巨大ファ イルを手元にダウンロードしてから処理をファイルの拡 張子に関連づけられた対応処理ソフトに渡そうとします  実際上は巨大ファイルに対してはショートカットエイ リアスのようにはこの出力HTMLファイルリストは使用で きません一覧明細としてご利用ください) 今回その不具合を除去したものがこのバージョンです  この項目のみ 2009年 春 UPDATEとして ・作品の機能 DOSの時代にパソコンをたしなみとしてはじめた人で あれば雨後のたけのこのように大量に世に出たファイラ ーという市販ソフト群をおぼえていることでしょうか (比較的素朴なこれらの開発で商品として利潤がでた なんてことはいまから考えると夢のようです ただインターフェースをCやマシン語で書かなければ ならなかった場合はその限りではありませんが) 今回のユーティリティはハイパーテキストを使用した いわばこの種のファイラーです 同じようなソフトを別の名前で公開してはいますが内 部構造が全くちがうので私の中では違うユーティリティ です ・動作条件 95以降のWINDOWSのAT互換機で動作します インターネットエクスプローラーが必要ですが5.0で ある必要はありません4.0でも動作するはずです 2009年春加筆 4.0では動作しません 検索ファイル拡張子を検査する論理がversion5.0以上 を要求します メモリやプロセッサは多く要求はしません最低486で8 Mの環境でも動作すると思います ・具体的な使用方法 アーカイブmzjuras2.exeを解凍すると以下のファイル が出てきます meize.htm 実行ファイルですインターネットエクスプ ローラーのスクリプトの論理の形式です readme.txt テキスト形式のreadmeです論文としての動 作論理解説は含まれません readme.htm HTML形式のreadmeです動作論理解説が含ま れます (動作論理解説が説明図の表示を必要とするためです) いくつかのjpegファイル readme.htmが必要とする説明 図面です  動作だけの目的ならmeize.htmだけが必要です  持ち歩くのであればこのファイルだけで十分です ーーーーー まずアーカイブを解凍してできるmeize.htm をクリックしてください このHTMLファイルはどこにあっても動作しますが出力 結果のOUTPUT.HTMはかならずデスクトップに出力されま す これはWINDOWSのインターネットエクスプローラーの レジストリ設定なので実際上変更はできません クリックすると操作画面が現れます 操作画面 ========================= インターネットエクスプローラのバージョンチェック 操作するドライブ名を入力窓(初期値はCドライブ) 検索するファイルの拡張子窓(初期値はxls) 実行ボタン ========================= 操作は比較的簡単です 画面を開いた直後の状態でも実行ボタンを押せば動作 します マシン全体を検索する機能を付けようとも思いました が手順が煩雑になりますし不用意にサーバーのネットワ ークドライブにアクセスしやすい画面でもよくないと思 いましたのでドライブ名は逐次指定にしました 恣意的にアクセスしようと思えばできますのでこれは 気持ちの問題ですが 特になにも指定しない場合はCドライブに存在する 拡張子XLS excelのファイル の拡張子のファイルリストをクリックアクセス可能な HTMLファイルとしての出力をおこないます (ただしサーバーにある最新のExcelのファイルをクラ イアントの、古いバージョンのExcelで開こうとしても エラーになることがありますのでご注意ください これは表の規格やマクロウィルス対策で付け加わった MSExcelの仕様です) ・ドライブ名を変更するとそのドライブ名のなかの ・拡張子を変更するとその拡張子のファイルを 検索します ドライブ名の指定は半角英字一文字です 半角コロンはつけないでください 拡張子の指定は半角英数三文字指定ですが 特殊な中間ファイル用の二文字拡張子 あるいはネット由来の4文字の拡張子(HTMLやJPEGな ど) にも対応します 英数以外の使用可能な文字記号は#$%&=-_@です 明らかにシステム用のメタキャラクタは除外しました 、 ドライブ・拡張子とも不適切な入力の場合にはエラー メッセージが表示されます 処理が無事に終了した場合にはデスクトップに出力さ れているOUTPUT.HTMをクリックしてください それぞれのファイルにリンクできるファイルリストが ディレクトリ別に整理されて表示されているとおもいま す ・!!処理が終了しない場合 暴走するような論理は記述していませんが もしも処理が終了しないで数分以上かかる場合は要注 意です 参考環境ですが開発環境の数ギガあるハードディスク では約一分弱で処理は終了しました そのような場合には処理の途中でもデスクトップにあ るoutput.htmをマウスの右クリックでファイルのプロパ ティを参照してください もしもファイルが数十メガバイトにもなっていたとし たらあきらかに動作異常です インターネットエクスプローラとウィンドウズをとも に強制終了しシステムを再起動した場合でも現象が起こ る場合ではおそらくそのマシンシステムではこのツール は使えません そのような現象がおこるばあいには対象のファイルシ ステムをウィンドウズが適切に認識してない可能性があ ります もしそのような異常な環境で処理を放置してしまいま すとディスクの容量いっぱいに超巨大な出力ファイルが できる可能性があります このユーティリティを使用する場合には終了するまで 使用者貴兄がその前に待機をしていてください 一般的にスタンドアロンのウィンドウズマシンでは問 題はないと思いますが UNIXのサンバホストにウィンドウズクライアントがネ ットワークドライブとしてログインしている場合とか モトローラやパワーPCやMIPSなど非インテル互換シス テム上のNTやバーチャルPC環境での動作はまったくわか りません 絶対に重要なシステムあるいは重要なマシンのリソー スをダイナミックに参照するシステム上では使用しない でください ・ソースコードについて 研鑽目的で論理を追いかけることはかまいませんが このコードを修正したプログラムを第三者に配布する ことは非常に危険なのでやめてください プログラマが少ないのは論理が難しいことではなくて ひとえに無責任な人が多すぎるからです 以下は余談ですが 自分が設計したものでもないのに 構造を理解しないままパッチやオーバークロックを試 みる風潮は自分はあまり好ましいものだとは思っていな いのが自分の感想です (SEはラプトルのフェンス電流を切ってはいけません) ・使用条件と免責 フリーウエアです 配布や使用資格条件は常識の範囲内で特に制限はあり ません また、くどいですが自己責任で使用してください 重要なマシンでの操作や重要なデータをバックアップ をとっていないなどの状況下で使用することはお避けく ださい 作者はこのユーティリティを使用して生じたあらゆる 不具合に責任を負いません 具体的にもっともありそうなのは拡張子EXEのかたち で検索をしてしまいうっかりWINDOWSシステム内部のア ンインストール関係の実行ファイルを起動してしまうこ とでしょうか Cドライブの直下WINDOWSフォルダにはシステムファイ ルがあります 十分注意してください README.TXTの終わりーーーーーー