問題タブ [ftpwebresponse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
14163 参照

c# - C# で FtpWebResponse 例外をキャッチする方法

C# で FTP ユーティリティ クラスを作成しています。WebExceptionへの呼び出しでaがスローされるFtpWebRequest.GetResponse()場合、私の場合、要求されたファイルがリモートサーバーに存在しないために例外がスローされ、FtpWebResponse変数はスコープ外です。

しかし、変数をブロックの外で宣言しても、try..catch「割り当てられていないローカル変数 'response' の使用」というコンパイル エラーが発生しますが、私が知る限り、FtpWebRequest.GetResponse()メソッドを介して応答を割り当てるまで、それを割り当てる方法はありません。

誰かがアドバイスしてもらえますか、それとも明らかな何かが欠けていますか?

ありがとう!

これが私の現在の方法です:

0 投票する
8 に答える
153088 参照

c# - FtpWebRequestダウンロードファイル

次のコードは、FTP経由でファイルを取得することを目的としています。ただし、エラーが発生します。

エラーは次のとおりです。

リモートサーバーがエラーを返しました:(550)ファイルが利用できません(ファイルが見つからない、アクセスできないなど)

ファイルは確かにリモートマシンに存在し、このftpを手動で実行できます(つまり、アクセス許可があります)。なぜこのエラーが発生するのか誰か教えてもらえますか?

0 投票する
5 に答える
434 参照

c# - Dispose メソッドがない場合、このクラスはどのように IDisposable を実装しますか?

FtpWebResponseは IDisposable を実装していますが、Dispose メソッドはありません。そんなことがあるものか?

0 投票する
1 に答える
3851 参照

c# - FtpWebRequest ダウンロード ファイルのサイズが正しくありません

次のコードを使用して、リモート ftp サーバーからファイルをダウンロードしています。

私がダウンロードしているファイルは dll であり、私の問題は、このプロセスによって何らかの方法で変更されていることです。ファイルサイズが増加しているため、これはわかっています。コードのこのセクションに問題があるのではないかと疑っています。

何が間違っている可能性があるかについて、誰かがアイデアを提供できますか?

0 投票する
2 に答える
59275 参照

c# - 資格情報を使用して ftp サーバーに接続する

資格情報を持つ ftp サーバーを使用するプログラムを作成しています。サーバーからディレクトリリストを取得しようとしていますが、次の行に到達すると:

取得した文字列には、「\"host:/lib1\" を開けません」のみが含まれています。

別の行を取得しようとすると、次の例外がスローされます。リモート サーバーがエラーを返しました: (550) ファイルを利用できません (たとえば、ファイルが見つからない、アクセスできません)。

「lib1」ディレクトリが ftp サーバー上に存在し、資格情報 (ユーザー名とパスワード) が正しいことは (別の ftp アプリケーションを使用して) 確かにわかっています。

これが私のコードです:

そして、私はそれを次のように使用します:

誰でも問題を見つけることができますか?

0 投票する
1 に答える
9965 参照

c# - FTPWebRequest.GetResponse() メソッドからのステータス コード

これは少しトリッキーです。

ファイルを非同期で FTP にアップロードしています。各ファイルをアップロードした後、そのファイルのアップロード操作のステータスを確認しています。これは、そのリクエストの FtpWebResponse オブジェクトの StatusCode プロパティで実行できます。コード スニペットは以下のとおりです。

msdnごとに約 37 個の StatusCode 値があります。これらのステータス コード値のどれがファイルのアップロードの成功を保証するかはわかりません。成功を確認するためにコードで使用したもののいくつかは次のとおりです。

しかし、私は残りを知りません。アップロード操作の失敗または成功に基づいて、他の依存操作を実行する必要があるため、これらのコードについて確認する必要があります。不適切な条件は、残りのコードに影響を与える可能性があります。私の頭をよぎったもう 1 つの考えは、上記のコードを単に try..catch に入れ、これらのステータス コードに依存しないことでした。これにより、ステータス コードに依存せず、失敗は常に catch ブロックに送られると仮定します。これが正しい方法かどうか教えてください。

0 投票する
2 に答える
7121 参照

vb.net - データのアップロード中に進行状況を表示する

ここにある次のコードを使用してファイルをアップロードしています

延長したいので、アップロードの進行状況も確認できます。問題は、どこから始めればよいかわからないことです。アップロードの進行状況を表示する「ロジック」は何ですか?

定義済みの部分に「ファイルを分割」してアップロードしますか?

0 投票する
3 に答える
1364 参照

unit-testing - 単体テスト FTPWebRequest/FTpWebResponse

MOQ を介して FTPWebRequest と FTPWebResponse をどのように単体テストしますか。

0 投票する
2 に答える
30269 参照

vb.net - FTP を使用して各ファイルをダウンロードする *WHILE* ファイル リストを取得する

vb.net を使用して、リモート FTP サーバーから約 100 個の非常に小さなファイルを取得する必要があります。私たちの会社は、サードパーティのftpライブラリを購入(またはインストール)することを許可しません...そのため、FtpWebRequestのようなものを使用することを余儀なくされています. (または、既に Visual Studio に含まれている、より優れた無料の選択肢はありますか?)

この方法は機能しますが、非常に遅いです。(ログイン/ログアウトが頻繁に行われるためだと思います。)

代わりに、おそらくこれを行う必要がありますが、うまくいきません。

「FTPファイルリストを取得する」および後で「FTPで1つのファイルをダウンロードする方法」の無数の例をオンラインで見つけました...しかし、「各ファイル名を取得して今すぐダウンロードする」ことはありません.

0 投票する
2 に答える
3269 参照

c# - FtpWebResponse でプログラムがハングする

初めてのポスター、長年の読者。私は神経質になっている本当に厄介な問題を抱えています。プログラムをセットアップしたので、FTP サーバーで新しいファイルをリッスンし、新しいファイルがあればダウンロードします。そこから、ファイル内の情報の一部などに取り組みます。私の問題は、シーケンスを 2 回目に実行したときに発生します。つまり、最初にダウンロードしたファイルではすべて問題ありませんが、新しいファイルが検出されてプログラムがダウンロードを試みるとすぐに、プログラムがハングします。

ハングする行は次のとおりです。 using (FtpWebResponse partResponse = (FtpWebResponse)request.GetResponse())

ここで私のメソッドが静的である理由は、テストするために別のプロジェクトで実行しているだけだからです..ここでの私の質問は、2番目のファイルでしか死なないのはなぜですか? 私は何時間も盲目的に自分自身を見つめてきました!