FtpPositive 1.0 alpha3

Haiku OS 専用のシンプルな FTP クライアントソフトです。
必要と思われる最小限の機能しか実装していません。
フリーソフトです。
開発途上です。何があっても自己責任で。

Haiku の最近の Revision で FtpPositive が動かなくなっていたのと、
Haiku でビルドできるようになっていたこともあって、とりあえず alpha3 としてリリース
してみました。



FAQ

Q. ディレクトリ一覧が表示されません。
Q. ディレクトリ階層のダウンロードがうまくいきません。
A. FTP のディレクトリ一覧の出力結果は厳密に規定されていませんので
   FTP サーバの種類によっては、ディレクトリ一覧を解析できない事があります。
   
Q. Shift_JIS 系の FTP サーバで、550 Permission denied が発生するのはなぜですか？
A. いわゆる全角文字に「表」などの 0x5c が含まれる「ダメ文字」が正しく処理できない
   ftpd の不具合に原因があります。(Windows 用 War-ftpd など)
   「ダメ文字」について詳しくは
   http://ja.wikipedia.org/wiki/ダメ文字
   を参照してください。
   
Q. Windows 系の FTP サーバに対し、文字コードを Shift_JIS にしてダウンロードしようとしたら Invalid argument が発生する事があるのはなぜですか？
A. libtextencoding.so が処理できない文字がファイル・フォルダ名に使われています。
   (Shift_JIS 文字コード変換アドオンは libtextencoding.so を呼び出しているだけ)
   libtextencoding.so にある変換関数 convert_to_utf8() は、変換不可能文字があると
   変換後の文字列の長さを誤って返してくるのが原因です。
   ローマ数字(IIIやIVなどが一文字になっているやつ)がありがちです。
   この不具合はディレクトリ構造をダウンロードしようとした時に発生します。
   ファイル単体ではダウンロードそのものは問題なく行えるはずです。(ファイル名は化けますが)
   
Q. ファイル転送を中断すると、切断(Disconnected)されるのはなぜですか？
A. 多くの FTP サーバは、ファイル転送を強制的に中断させるとセッションそのものを
   閉じてしまうためです。



改訂履歴

1.0 alpha3  2009/02/17
 Haiku pre-alpha でビルドできるようにした
 ZETAサポート中止
 マウスで矩形範囲選択できるようにしてみた(弊害も・・)

1.0 alpha2  2007/07/05
 Basho プリインストール版
 細かいマイナーチェンジ

1.0 alpha1  2007/03/30
 最初のリリース



momoziro
