Directory Lister - ディレクトリの再帰的な探索・出力 指定されたディレクトリ以下を再帰的に調査し、該当する全てのディレ クトリを出力します。 ■前口上 GUIなOS全盛になってしまい、あまりコマンドプロンプトという ものが使われることも少なくなってしまいました。しかし、コマンドプ ロンプトで行った方が速い、あるいは単純でわかりやすい、という事も あります。 今回、お送りしますソフトも、その手の単純な機能しか備えていない ソフトです。しかし、単純なだけに、他のソフトと組み合わせれば思わ ぬ役に立つ可能性もあります。また、一部の方の「こんなソフトがあれ ばいいな」という御意見も参考にさせていただきました。もし、そのよ うな方々のお役に立てれば喜びに堪えません。 ■動作環境 Windows95/98/SE/ME で動作すると思われます。 WindowsNT/2K/XP でも動作するかもしれません。 ただし、テストは Windows95 でしか行われておりません。 コンパイルは Delphi4 Standard で行われております。 ■使用法 Usage: dirlist [ path | option ] 32ビットな Windows 用のコマンドラインツールです。 path で指示されたディレクトリ以下を再帰的に下降して、該当の全て のディレクトリを取得して標準出力に出力します。path はコマンドライ ンの制限内でいくつでも記述可能です。また、一つの path の長さも、 コマンドラインの長さ以外には制限されません。ただし、半角空白を含 むディレクトリは、ダブルクォーテーションでくくる必要があります。 path が省略された場合は、カレントディレクトリが指定されたものと みなし、カレントディレクトリ以下のディレクトリを出力します。 オプションは、現在、下記のものが有効です。 /s 短いファイル名で出力します。 /d path で指定されたディレクトリから再帰的に下降せず、指定さ れたディレクトリ、及びそれらのディレクトリに直接含まれる ディレクトリのみが出力されます。 いずれも小文字のみを許容します。 出力結果は標準出力に書き出されますので、パイプ・リダイレクショ ン等を使って加工することも可能です。 ■著作権、再配布等 一応、著作権は主張させていただきます。以下、本プログラム、およ びドキュメントを総称して「本プログラム等」と表します。 ・本プログラム等の著作権は としき が有します。 ・本プログラム等を使用することにより、使用者の予期しない影響が あっても、作者はなんらの保証および補償をいたしません。 ・本プログラム等の転載、再配布、販売等は、事前に著作権者の許可 を求めなければ、自由にできます。 ^^^^^^^^^^^^ ただし、事前に許可を求められた場合は、原則として全てお断り いたします。なお、事後報告は歓迎いたします。 ^^^^^^^^^^ もちろん書籍、雑誌、CD−ROMへの収録も自由です。 なお、転載等を長期間継続するような場合でも、定期的な連絡・ 報告などは不要です。また、1つのバージョンについて1ヶ所の 転載先に対し3回以上連絡があった場合、当該バージョンの転載 中止を要請することがあります。 ・著作者人格権の同一性保持権に基づき、本プログラム等の改変を自 由に行うことを許可します。というよりも、積極的な改変をお願い いたします。 ただし、改変した本プログラム等では、著作者人格権の氏名表示権 に基づき、原作者の著作権表示を消去することを要請します。 なお、差し支えなければ改変した部分をご連絡いただければ、次の バージョンからその改変内容を反映させていただきたいと思います。 ・転載等の際は、入手した本プログラム等のファイル構成に対し変更 を加えずに再配布してください。ただし、本プログラム等に改変を 加えた場合はこの限りではありません。 ・作者は、このプログラムに不備があっても、それを訂正する義務を 負いません。しかし、努力はするでしょうから連絡をお願いします。 ・仕様拡張に関する意見は、私の技術と体力と気力が許す範囲で対応 したいと思います。 ■謝辞 このプログラムを作るきっかけを与えてくれた 文太 さんに感謝いた します。 ■改版履歴 version 1.00 2002-05-29 ・とりあえず動く version 1.10 2002-06-05 ・従来のオプション /s を /d に変更。 ・オプション /s 新設。 version 1.20 2002-06-15 ・開始ディレクトリのパス文字列の最後が2バイト文字だった場合に 何も表示されないバグを修正。 ・その他、表示の気に入らなかった部分をいくつか修正。