問題タブ [ftpwebrequest]

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 投票する
5 に答える
13661 参照

c# - c#を使用してFTP経由で圧縮ファイル(.zip)をダウンロードする方法は?

c# コードを使用して .zip ファイル形式をダウンロードするには?

これがコードです。ダウンロードに使用しています。強調するために、.txtファイルをダウンロードすると、正常に動作します。.zip ファイルをダウンロードすると、.zip ファイルがダウンロードされますが、これを開くことができません。.zip が正しくない形式であると不平を言っています。ローカルドライブにファイルを書き戻す方法に疑問があります。

ヘルプ?

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

.net - .NETのFTPWebRequestを使用した1つのFTP接続で複数のディレクトリからファイルをダウンロードする

セッションが開いたら、FTPセッションのパスを変更することはできますか?これを実行したい理由は、複数のFTP接続を開かないようにするためです。全体の目的は、FTPサイトにあるファイルを単一のFTP接続でダウンロードすることです。たとえば、単一のFTP接続では、FTPサイトにあるすべてのディレクトリからコンテンツをダウンロードしたいと思います。現在、別のディレクトリからファイルをダウンロードするためにFTPサイトに複数の接続を行うため、毎日失敗するプロジェクトがあります。たとえば、1分間に80を超える接続を確立します。

.NETでのFTPWebRequestの制限は何ですか

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

c# - .NETを使用したFTPアップロード

zipファイルをftpサーバーにアップロードするコードを書いています。驚くべきことに、コードは小さなファイルでは正常に機能しますが、大きなファイルでは問題が発生します。Streamオブジェクトを使用していますが、Streamを閉じようとしているときにコードがスタックしていることに気付きました(大きなファイルの場合のみ)。ストリームを閉じない場合(大きなファイルの場合でも)、コードは正常に実行されます。なぜこれが起こっているのか、誰かが論理を見ていますか?また、ストリームを閉じないと、将来問題が発生する可能性があります。

コード抽出:

コードは次の場所で応答を停止します(アップロードファイルが大きい場合)。

この部分はtry-catch内にあるため、例外はありません。

スタックトレースを取得する方法がわかりません。

0 投票する
4 に答える
11966 参照

c# - C#で任意のFTPコマンドを送信する方法

FtpWebRequestC#のクラスを使用して、アップロード、ダウンロード、削除などの機能を実装しました。それはかなり簡単です。

私が今する必要があるのは、次のような任意のFTPコマンドの送信をサポートすることです。

これが私たちの構成例app.configです:

私はまだこれを使用してこれを行う方法を研究していますFtpWebRequestWebClient次は授業をやってみます。誰でも私を正しい方向に早く向けることができますか?ありがとう!

FtpWebRequest更新:.NET Framework 3.5の時点では、にあるもの以外は何もサポートしていないので、同じ結論に達しましたWebRequestMethods.Ftp.*。他の投稿で推奨されているサードパーティのアプリを試してみます。助けてくれてありがとう!

0 投票する
4 に答える
4456 参照

.net - 複数の FTP ファイルをアップロードする

毎晩 1500 枚の jpg 画像をアップロードする必要があります。以下のコードは何度も接続を開いたり閉じたりします。もっと良い方法はないかと考えています。

...これはコード スニペットなので、他の場所で定義されている変数がここにあります

いくつかのコメント:

はい、picCountが冗長であることは知っています...夜遅くでした。

ftpImagePath、picDir、ftpUsername、ftpPassword はすべて変数です

はい、これは暗号化されていません

このコードは正常に動作します。最適化を検討しています

関連する質問: .NET を使用して切断せずに複数のファイルを FTP アップロードする

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

.net - FTPからファイルをダウンロードして再度アップロードする方法

FTP サーバーからファイルをダウンロードして変更を加え、VB.NET を使用して同じ FTP に再度アップロードする必要があります。

助けてください。ありがとうございました。

0 投票する
7 に答える
34171 参照

c# - C#でインターネット接続が機能していることを検出するにはどうすればよいですか?

基本的にFTPプロトコルを介して(を使用して)ファイルをアップロードするC#コードがありますFtpWebRequest。ただし、ファイルをアップロードする前に、インターネット接続が機能しているかどうかを最初に確認したいと思います(試行しても意味がない場合、ソフトウェアはしばらくスリープしてからもう一度確認する必要があるため) 。

それを行う簡単な方法はありますか、それともファイルをアップロードしてみて、失敗した場合はネットワーク接続がダウンしていると仮定して再試行する必要がありますか?

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

ftp - FTP ファイルウォッチャー

そのため、いくつかの ftp フォルダーを監視して新しいファイルが追加されているかどうかを確認するという小さな苦境に陥っています。その場合、ファイル名でイベントをスローする必要があります。それにより、そのファイルをダウンロードするように他の何かに指示します。

これは作成するのが非常に簡単なオブジェクトです。この操作にどれだけの費用がかかるか知っている人がいるかどうか知りたいです。

ファイルサイズ情報は必要なく、フォルダーにサブディレクトリがないため、コマンド NLIST を使用する予定です。フォルダ内の各ファイルの名前は、正確に 25 文字です。

フォルダごとに 10 個から「おそらく」数千個 (最大で約 2000 個) のファイルが存在する可能性があります (通常は 100 ~ 300 個の下限ですが、現在は増加しています)。

ファイルは 250kb から非常にありそうもない 10mb まで (通常は 250kb から 4mb の範囲内) です。

最大で数百のフォルダーが存在する可能性があります (その場合、フォルダーの数に応じて監視頻度を変更できます) が、現在は少数 (6 ~ 10 程度) しかありません。

また、ftp サーバーには複数のログインがあり、異なるログインは異なるフォルダーにアクセスできます。

私は実装を求めているわけではありません。誰かが FTP について直接または間接的な知識を持っている場合、これが私のネットワークにどのような影響を与える可能性があるかということです。

ファイルの保存期間を設定したり、新しいファイルをチェックする頻度を変更したりすることに反対しているわけではありません。

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

c# - サーバーは、FTP接続が確立されたアドレスとは異なるPASVコマンドに応答してアドレスを返しました

System.Net.WebException:サーバーがPASVコマンドに応答して、FTP接続が確立されたアドレスとは異なるアドレスを返しました。
System.Net.FtpWebRequest.CheckError()
at System.Net.FtpWebRequest.SyncRequestCallback(Object obj)
at System.Net.CommandStream.Abort(Exception e)
at System.Net.FtpWebRequest.FinishRequestStage(RequestStage stage)
at System.Net .FtpWebRequest.GetRequestStream()
at BackupDB.Program.FTPUploadFile(String serverPath、String serverFile、FileInfo LocalFile、NetworkCredential Cred)in D:\ PROJEKTI \ BackupDB \ BackupDB \ Program.cs:line 119

コード:

0 投票する
11 に答える
100746 参照

c# - FTPディレクトリが存在するかどうかを確認する方法

FTP経由で特定のディレクトリをチェックするための最良の方法を探しています。

現在、私は次のコードを持っています:

これは、ディレクトリが存在するかどうかに関係なくfalseを返します。誰かが私を正しい方向に向けることができますか?