0

C# : FTP 550 ftp エラーを識別する方法、ディレクトリが既に存在するか、ディレクトリが見つかりません。550は両方できるからです。

4

2 に答える 2

1

すでに存在するディレクトリは、ディレクトリを作成しようとしているときにのみ発生する可能性があります。したがって、ディレクトリを作成していて550を取得した場合は、それが1つです。

ディレクトリが見つからない場合は、ディレクトリを参照しているときにのみ発生する可能性があります。したがって、これも、どこでどのようなアクションを実行しているかを考えると、簡単に識別できます。

于 2011-01-30T07:18:49.717 に答える
0

簡単な答えは、できません。ディレクトリを作成しようとしているときにのみ「ディレクトリが既に存在します」が発生する場合でも、親ディレクトリが見つからないかアクセスできないなどの理由で 550 が返される場合があります。

できる最善の方法は、リターン コード 550 をチェックしてから、ファイル リストを要求して、ディレクトリがそこに到達したかどうかをチェックすることです。既に存在する場合はリストが表示され、存在しない場合はエラーが発生します。

于 2013-02-19T19:48:15.203 に答える