FTP接続ダイアログ

NyanFi

FTP接続ダイアログ

ファイラーで FTPConnect コマンドを実行するとこのダイアログが開きます。

ホストの登録
必要な項目を設定して追加ボタンを押すと、一覧にホストが登録されます。

ホスト名
任意の名前を設定してください。
FTPConnect コマンドのパラメータに指定すると、ダイアログを表示しないで直ちに接続できます。
アドレス
ホストのアドレスです。
標準以外のポート番号を使用したい場合は、アドレスの末尾に : (コロン)で区切ってポート番号を指定してください(例: ftp.hoge.jp:2221)。
ユーザID
ホストのログイン用ユーザIDです。
anonymous
匿名FTPサーバに接続する場合にチェックします。ユーザID が "anonymous" になります。
パスワード
ホストのログイン用パスワードです。
anonymous をチェックしている場合、メールアドレスをパスワードとして設定する慣行があります。
パスワードは暗号化してINIファイルに保存されます。ユーザ名とシステムドライブのシリアルナンバーを元に暗号化しているため、別環境にINIファイルを移動した場合は再設定が必要となります。
PASVモード
チェックしているとPASVモードで転送を行います。チェックを外すとPORTモードになります。通常は、PASVモードにしておく方がよいでしょう。
SSL暗号化
サーバが FTPS(FTP over SSL) に対応している場合、通信を暗号化できます。
ネゴシエーションに失敗すると切断しますので、サーバが非対応の場合は必ず「暗号化しない」に設定してください。
ホスト開始ディレクトリ
ホストに接続したときカレントで開くリモート側のディレクトリです。
ToRoot コマンドではここで設定されたディレクトリに移ります。
ローカル開始ディレクトリ
指定すると、ホストに接続したときに、反対側(ローカル)でそのディレクトリを開きます。
左右ディレクトリの同期変更
接続中に、反対側のディレクトリも同期して変更する機能を有効にします(SyncLR_ON)。切断時には、接続前の状態に戻ります。
→ SyncLR

一覧で選択されている項目の内容を変更したい場合は変更ボタンを、削除したい場合は削除ボタンを押してください。また/ボタンで、項目を上下に移動できます。一覧にフォーカスがある場合は、 Shift+Ctrl+/キーで項目の上下移動、DELキーで削除が可能です。項目の移動はドラッグ&ドロップでもできます(上下端で自動スクロール)。
なお、キャンセルボタンを押しても、登録された内容は保存されます。


接続
接続ボタンを押すと、一覧で選択されているホストに接続します。
アドレス欄で明示的にポート番号を指定していない場合、通常の接続はポート21を、「SSL暗号化」を「Implicit TLS」にした場合はポート990を使用します。
なお、一覧の ホスト名FTPConnect コマンドのパラメータに指定すると、ダイアログを表示しないで直ちに接続できます。
接続した時、リモート側のパスマスクはローカル側と同じになります。切断時してリモート側が通常リストに戻るとパスマスクも復帰します。
接続している状態でオプション設定(OptionDlg)を開くと切断されますので注意してください。

切断
FTPDisonnect コマンドで切断できます。
また、リモート側を何らかのコマンドでローカルのディレクトリに切り替えたときや、NyanFi 終了時にも切断します。
なお、リモート側へのコピー(アップロード)をキャンセルした場合も切断されます。

オプション
オプションタブでFTP接続全般に関するオプション設定を行えます。

リモート側
接続するときにファイルリストのどちらをリモート側にするかを設定できます。
アクティビティがない場合の自動切断
タイムアウトに設定した秒数を超えてホストとのやりとりがない場合、NyanFi 側から自動的に切断します。
タイムアウトになるまでの間はホストから切断されないように、60秒ごとに NOOP コマンドを送っています。
テキストモードで転送する拡張子
ここで指定した拡張子を持つファイルは、テキストモードでアップロード/ダウンロードされます。
拡張子は . (ピリオド)で区切って指定してください。 なお、リモート側で TextViewerShowFileInfo コマンドなどを実行した場合は、改行コード等の確認のためバイナリモードで一時ダウンロードします。
ダウンロードファイルのタイムスタンプを維持
チェックすると、ダウンロードしたファイルのタイムスタンプをホスト側のものに合わせます。
アップロードファイルのタイムスタンプを維持
チェックすると、アップロードしたファイルのタイムスタンプをローカル側のものに合わせます。
ただし、サーバがタイムスタンプ設定に対応していないと機能しません。接続後、最初のアップロードでタイムスタンプ設定に失敗した場合、それ以降は切断時まで設定を試みません。
ファイル名を小文字化してアップロードする
チェックすると、ファイル名をすべて小文字化してアップロードします。
ホストからの応答メッセージをログに表示
チェックすると、FTPコマンド実行後のホストからの応答メッセージをログに表示します。
通知音
ホスト接続、切断、ファイル転送完了時の通知音です。無指定の場合は何も鳴りません。
... ボタンでファイル参照、>ボタンでテスト再生できます。
ドライブ指定がない場合は NyanFi ディレクトリからの相対指定とみなされます。

制限事項
FTP接続時、リモート側に対する操作には以下のような制限があります。
  • 基本的なファイル操作と一部のコマンドについてのみ対応しています。実行できないコマンドでは警告が出ます。
  • ディレクトリのコピー(アップロード/ダウンロード)には対応していません。
  • ドラッグ&ドロップでファイルをコピーする場合、リモート側へのコピー(アップロード)は可能ですが、リモート側からのコピー(ダウンロード)はできません。
  • コピーの際の同名ファイル処理で自動的に名前を変更する場合、書式は「ファイル名_連番.拡張子」の固定になります。
  • 空でないディレクトリは削除できません。先にディレクトリ内のファイルを削除してください。
  • ファイル名の変更は、個別の単純な改名のみ可能です。
  • OpenStandard コマンドではディレクトリの変更のみ可能です。また、アーカイブの仮想ディレクトリ表示はできません。
  • テキストファイルなどの内容を確認したい場合は、TextViewerListText コマンドなどを利用してください(バイナリモードで一時ダウンロード)。NextFile / PrevFile コマンドは無効です。
  • 画像ファイルを確認したい場合は、ImageViewer コマンドを利用してください。イメージビュアーではサムネイルが表示されず、NextFile / PrevFile コマンドなどは無効です。
  • 通常はファイル情報やプレビューが表示されませんが、ShowFileInfo コマンドを実行すると、一時ディレクトリにダウンロードして強制的に表示し、カレントのファイルリストが更新されるまで保持されます。また、テキストビュアーやイメージビュアーなどで開いたファイルについても同様です。
  • ディレクトリ履歴は使えません。ただし、左右ディレクトリの同期変更が有効の場合、ローカル側で履歴をたどればリモート側も連動します。