FTP Out - FTPによるファイル取得と標準出力への出力 FTPサーバからファイルを取得し、標準出力に出力します。 ■前口上 先日、受信したメールを標準出力に出力するというツールを作成しま した。調子に乗って、FTPで取得したファイルを標準出力に出力する ツールも作ってしまいました。 ■動作環境 Windows95/98/SE/ME/NT/2K/XP で動作すると思われます。 ただし、テストは Windows95/2K でしか行われておりません。 コンパイルは Delphi4 Standard で行われております。 なお、レジストリは一切使っておりませんので、単にファイルを削除す るだけでアンインストール可能です。 ■使用法 Usage: FtpOut [options] 32ビットな Windows 用のコマンドラインツールです。 FTPサーバにファイルを取りにいき、取得したファイルを標準出力 に出力します。当然、リダイレクションでファイルに保存することもで きます。なお、ディレクトリ一覧は一切デコードしないで出力しますが、 ファイルそのものは常に BASE64 でエンコードして出力しますので、別 途利用者の責任においてデコードを実施してください。 オプションは大文字小文字を区別します。 現在、下記のオプションが有効です。 ・ -url : URL -url に続いてURL形式でサーバーとファイル名をを指定します。 例:-url ftp://ftp.foo.bar.com/baz/file.zip ・ -u : アカウント -u に続いてサーバのアカウントを指定します。 例:-u toshiki ・ -p : パスワード -p に続いてパスワードを指定します。 例:-p password ・ -i : 設定ファイル指定 このオプションで指定した ini ファイルの [FTPOUT] セクション からURL等のオションを読み取ります。このオプションを指定 しないときには、コマンドラインで少なくともURLは指定しな ければなりません。 以下は ini ファイルの記述例です。 [FTPOUT] URL=ftp://ftp.foo.bar.com/baz/file.zip USER=ABC12345 PASSWORD=mypass ■著作権、再配布等 一応、著作権は主張させていただきます。以下、本プログラム、およ びドキュメントを総称して「本プログラム等」と表します。 ・本プログラム等の著作権は としき が有します。 ・本プログラム等を使用することにより、使用者の予期しない影響が あっても、作者はなんらの保証および補償をいたしません。 ・本プログラム等の転載、再配布、販売等は、事前に著作権者の許可 を求めなければ、自由にできます。 ^^^^^^^^^^^^ ただし、事前に許可を求められた場合は、原則として全てお断り いたします。なお、事後報告は歓迎いたします。 ^^^^^^^^^^ もちろん書籍、雑誌、CD−ROMへの収録も自由です。 なお、転載等を長期間継続するような場合でも、定期的な連絡・ 報告などは不要です。また、1つのバージョンについて1ヶ所の 転載先に対し3回以上連絡があった場合、当該バージョンの転載 中止を要請することがあります。 ・著作者人格権の同一性保持権に基づき、本プログラム等の改変を自 由に行うことを許可します。というよりも、積極的な改変をお願い いたします。 ただし、改変した本プログラム等では、著作者人格権の氏名表示権 に基づき、原作者の著作権表示を消去することを要請します。 なお、差し支えなければ改変した部分をご連絡いただければ、次の バージョンからその改変内容を反映させていただきたいと思います。 ・転載等の際は、入手した本プログラム等のファイル構成に対し変更 を加えずに再配布してください。ただし、本プログラム等に改変を 加えた場合はこの限りではありません。 ・作者は、このプログラムに不備があっても、それを訂正する義務を 負いません。しかし、努力はするでしょうから連絡をお願いします。 ・仕様拡張に関する意見は、私の技術と体力と気力が許す範囲で対応 したいと思います。 ■改版履歴 version 1.00 2004-04-05 ・とりあえず動く