tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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 プロパティで切り替わります。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。