NyanFTP について
WEB ページ更新ユーティリティ「にゃんこ FTP」(Ver 1.4.3)
NyanFTP 動作サンプル画面
●概要
NyanFTP(にゃんこ FTP)は Microsoft Windows 上で動作する FTP クライアントソフトウェアで、主として WEB ページ更新用に特化したものです。指定された条件(主に更新日付)に合致するファイルをディレクトリから検索し、一括転送することだけを目標に開発しています。また HTML のリンクチェッカを内蔵しているため、転送前にファイルの一覧とリンク先(A href=)の整合を確認することができます。
HTML リンクチェッカ動作サンプル画面
●特長
豊富な FTP オプション
バイナリ/ASCII モード、ファイヤウォール、カスタムコマンド発行などを指定可能です。
マルチアカウント対応
サーバアドレスやユーザ名・ディレクトリ名などをアカウントとして複数セット登録できます。
強力なリトライ機能
ネットワーク操作に対するエラー/タイムアウト検出が強力で、自動リトライにより成功率を高めています。またエラーに対し任意の通知サウンドを指定可能です。
HTML リンクチェッカ内蔵
HTML のリンク一覧を検査する機能を内蔵しています。
ドラッグ&ドロップ等に対応
エクスプローラからのファイル・ディレクトリ(フォルダ)のドラッグ&ドロップに対応。また DDE の OPEN コマンドにも対応しており、シェル拡張(のようなもの)も使うことができます。
ダイヤルアップ自動切断機能
全転送終了時にダイヤルアップ接続を自動切断することができます。
動作環境
Windows95, Windows98 Windows NT 4 以上
動作確認環境
Windows95 のみ
本プログラムは VC++ 5.0(英語版)で作成しています。
配布アーカイブファイル nyanftp.lzh には以下のものが含まれます。
readme.txt
このファイル
nyanftp.exe
本体
●使用法
(1) 最初に起動したときは、「プロパティ」と「アカウント設定」で通信環境を設定してください。「取込...」ボタンは WS FTP の INI ファイルを取り込むものですがWS FTP 以外のソフトには効きません(当たり前)。アカウントの「詳細...」にはやたらと細かいパラメータがありますが、細かすぎてわからない物はデフォルトのままにしておいてください。
(2) 「検索/追加」を指定して更新ファイルの一覧を作成します。本プログラムはあくまでディレクトリ単位の一括転送専用ソフトですので、アカウントで設定したローカルディレクトリの「下」にないファイルは転送できないことに注意してください。
(3) リモートホスト上のファイルを削除したい場合は、NyanFTP のリストにファイルを登録し(即ち、これから削除するファイルはローカルディスク上に存在する必要があります)、ファイルを選択(Ctrl+クリックで複数選択可能)→右クリック→選択状態変更→削除予定、でファイル状態を変更してください。アイコンはゴミ箱の形になります。
(4) 「開始」を指定してファイル転送を開始します。プロパティでダイヤルアップ接続が選択されていた場合、あるいは複数のダイヤルアップコネクションが確認された場合は問い合わせのダイアログが表示されます。
(5) アカウントの設定に従ってログイン、パスワード送信、ディレクトリ移動、ファイル送信、ファイル削除が自動的に行われます。ディレクトリ移動に失敗した場合、設定に応じて自動的にディレクトリの作成が行われます(注:現バージョンでは自動作成できるディレクトリの段数は1段に限定されます)。
(6) 全ファイル転送が完了すれば、設定に応じてダイヤルアップ回線の切断が行われます。転送成功したファイル、失敗したファイル、転送できなかったファイルはリスト一覧に色違いのアイコンで表示されます。
(7) 転送できなかったファイルを再転送する場合、「ファイル」→「ファイル選択」→「転送完了」で転送成功ファイルを選択し「ファイル」→「選択ファイル抹消」でリストから抹消してください(注:リストから抹消されるだけで、ファイルそのものは削除されませんのでご安心を)。その後「全選択」→「選択ファイル状態」→「未転送」によって転送失敗したファイルだけがリストに残り、「開始」によって再転送をスタートされることができます。
(8) アカウント切り替え時、または本プログラムを終了したとき、転送開始時の時刻がそのアカウントの最終更新時刻として記録されます。従って次に NyanFTP を起動し「一括検索」した場合、前回の転送から更新されたファイルだけが検索対象となります。
●特殊な使い方
本プログラムはドラッグ&ドロップに対応しており、これでファイルを追加することができます。
また更に特殊な使用法として DDE の応用に対応しています。本プログラムは [OPEN("filename")] の DDE メッセージを受けてファイル追加します。一方本プログラムをコマンドラインの引数付きで起動した場合、もし既に起動している NyanFTP があればそこへ向けて引数を DDE 送信する機能を持ちます。
一体これが何の役に立つかというと、NyanFTP のショートカットを SendTo フォルダに登録しておくことにより、エクスプローラの「送る」コマンドを使って NyanFTP へのファイル追加ができるということです。何だかヒネクレタ機能ですが、某知人から要望を受けて追加した機能です(実装は結構ホネでした)。作者本人はこの機能を使っておりません。
コマンドライン書式
nyanftp [-account=
ACCOUNT NAME
] [-search] [-start] [-exit] [-minimized] [
filename
]
-account=
ACCOUNT NAME
アカウント名を指定します。
-search
起動直後に新規ファイルの自動検索を行います。ファイル検索条件ワイルドカード、比較日付、ディレクトリ再帰など)は、そのアカウントにおいて最後に実行された条件に従います。
-start
自動的に転送を開始します。
-exit
転送に成功した場合、自動的に終了します。
-minimized
アイコン状態で起動します。
filename
日付に関係なく、強制的に転送リストに含めるファイル名(ゼロまたは複数)を指定します。NyanFTP が既に起動されていた場合、このコマンドは起動されている NyanFTP に対しパス名を DDE で発行するクライアントとして機能します。
●INI ファイルとアンインストールについて
本プログラムは nyanftp.exe が格納されたディレクトリに設定ファイル nyanftp.ini を作成します。アンインストールには両ファイルを削除してください。
●著作権について
本プログラムの著作権は 'Crazy' こと佐々木が保留します。また、本プログラムに含まれるライブラリの一部に関しては Microsoft.Corp が著作権を持ちます。
本プログラムはフリーウェアです。使用、改変については無制限ですが、再配布は改変されない範囲でのみ許可します。
本プログラムを実行した結果発生したいかなる事態に対しても作者は責任を負いません。
●制限事項
Ver 1.4.3
・Ver 1.1.x からアップグレードの場合、旧 NyanFTP.ini 内の全てのFINDEXTS=*.htm;*.html;.... という行を削除してください。
・複数階層にわたるディレクトリの自動作成はできません(一段のみに制限されます)。
・プロキシ/ファイヤーウォール、PASV コマンドの辺りの挙動は今一つ怪しいです。
●改版履歴
2000 01/22 Ver 1.0.0 beta1 暫定公開版
2000 05/20 Ver 1.1.0 beta2 暫定公開版
・ドラッグ&ドロップによるファイル受付を可能にした。
・アカウント編集でローカル dir をブラウズできるようにした。
・ログクリアコマンドハンドラを CMainWindow に移した。
・リストビューをフルライン表示に変更。
・右クリックメニューの追加。
・DDE コマンドの対応。
・「エクスプローラ起動」コマンドの追加。
・ダイヤルアップ接続の候補が一つに特定できるとき確認ダイアログを省略。
2000 05/24 Ver 1.1.3 beta3 非公開版
・行バッファの長さを超える行受信によるバグを修正。
2000 12/13 Ver 1.1.2 beta4 暫定公開版
・FTP リモート側が / のとき転送パスが // になるバグを修正。
・CWD に対し 500 系応答の全てをディレクトリ移動失敗と認識するよう変更。
2001 01/20 Ver 1.2.0 正式公開版
・各種バグフィックス(多すぎて一々書いてられない)。
・HTML チェッカの機能を統合。
2001 01/26 Ver 1.2.1 緊急公開版
・エディタに対応する拡張子設定が狂ってしまうバグを修正。
2001 01/29 Ver 1.2.2 暫定公開版
・一ページ内のリンク個数が 128 止まりだった制限を 1024 に拡張。
2001 02/17 Ver 1.2.3 暫定公開版
・wskOnClose のイベント呼び出しに関するバグ(副作用なし)修正。
2002 12/05 Ver 1.3.3 暫定公開版
・コマンドライン機能を追加。
2003 01/12 Ver 1.4.3 正式公開版
・「選択ファイル設定…」でファイル名が崩れる不具合を修正。
・About 画面にネコ絵を追加(笑)。
・ファイル削除機能の追加。
[フリーソフト]
[目次]
Copyright by 'Crazy' Y.Sasaki
web hosting
dedicated servers
SSL Certificate
domain names
web hosting