タイトル : Re^7: FTPのGetFileSizeでエラーがでる 投稿日 : 2010/05/07(Fri) 16:32 投稿者 : 魔界の仮面弁士
> SIZE コマンドはサポートしていないということなのでしょうか? まだ分かりませんよ。私は前回、 「SIZE の結果は、STRU/MODE/TYPE の指定により異なる可能性がある」 と書いていましたよね。その点の確認も行っておきましょう。 > ****************** > SIZE c.log > 550 SIZE not allowed in ASCII mode > ****************** 550 に続くメッセージを見ると、 SIZE コマンドは「ASCII モードでは許可されていない」 …と返されていますね。 # 未知のコマンドなら 500 が返されるでしょうし、 # 実装されていないなら、502 や 504 が返されるはず。 追加で、FFFTP から下記の FTP コマンドも試してみてください。 "STAT" … 現在の状態(TYPE等)を表示 "FEAT" … サーバに実装されている拡張コマンド(SIZE等)のリストを取得 STAT で ASCII と返されるようなら、現在のモードは、ASCII モードだと思いますので、 事前にバイナリモードにしておいてから SIZE を試してみたらどうなりますか? FTP コマンドの場合、"TYPE A" で ASCII モード、"TYPE I" でバイナリモードになります。 一方、FtpWebRequest クラスの場合は UseBinary プロパティで切り替わります。 |