問題タブ [winscp-net]

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

c# - Session.ExecuteCommand を使用して WinSCP .NET アセンブリで実行されたコマンドの出力をキャッチする方法

WinSCP .NET アセンブリを使用して、Linux ホストへの接続を作成し、スクリプトを実行します。私の問題は、スクリプトの結果を C# 変数にキャッチすることです。この場合、単一の文字列です。出力と呼ばれるセッション オブジェクトのプロパティを見つけましたが、その使用方法が本当にわかりません。

助けてください

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

git - WinSCP NuGet パッケージ (および git) を使用して、WinSCP.exe を git ignore に追加できますか?

C#/ビジュアルスタジオ:

WinSCP NuGet パッケージのインストールには、プロジェクト ルートへの WinSCP.exe の追加が含まれます。(私のプロジェクトのその場所に完全に満足しているわけではありませんが、それは私の質問ではありません)。必要がない場合は、WinSCP.exe を git リポジトリに含める必要はありません。これを .ignore に追加できますか (NuGet パッケージが復元されたときに追加されるため)、保持する必要がありますか? ?

(要約 - WinSCP nuget パッケージを使用している場合、WinSCP.exe を無視するように git に安全に指示できますか?)

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

c# - WinSCP .NET アセンブリ - Session.GetFiles が例外をスローするためのタイムアウト

C# WinSCP .NET アセンブリを使用するクラスを作成しました。

クラスは WinSCP をフィールドとして保存してSessionいます。関数「Start」を呼び出すと、クラスは WinSCPSessionを初期化して開き、Session.GetFiles2 秒ごとに繰り返し呼び出します。

クラス内のすべての例外ケースを処理したいのですが、例外を取得できないケースが 1 つあります。

ケース: クラスを実行すると、クラスは FTP サーバーに接続し、ダウンロードするファイルを繰り返し探し始めます (リストは で行われていますSession.GetFiles)。数回呼び出した後GetFiles、FTP サーバーをシャットダウンしました。次にが呼び出されると、プログラムは、サーバーが再び起動するのを待ってGetFilesいるブロッキング メソッド ( ) でスタックします。GetFiles1.5〜2分後にのみ、「ターゲットマシンが積極的に拒否したため、接続できませんでした」SessionRemoteExceptionというメッセージがスローされます。

ランダムな1.5〜2分ではなく、10秒のブロック後にこれをスローしたい。

WinSCP Web サイトに記載されているすべての Timeout メソッドを使用してみました。

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

c# - WinSCP .NET アセンブリ - セッション出力が大きくなりすぎる

FTP サーバーを「監視」し、FTP サーバーにアップロードされたすべてのファイルをダウンロードするために、WinSCP .NET アセンブリを使用しています。

プログラムを一晩中実行したままにした後、RAM の使用量が 1 GB を超えました。プロファイリング プログラムでデバッグおよびチェックした後、これが原因でSession.Output発生しました。代わりにログファイルに。EnumerableSession.DebugLogPathSession.SessionLogPathファイルにコピーしましたが、クリアしませんでした。

を無効/クリアするにはどうすればよいSession.Outputですか?

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

powershell - 特定のファイル拡張子のファイルのみをダウンロードするように WinSCP スクリプトを変更する必要があります

WinSCP .NET アセンブリを呼び出すスクリプトがあります。このスクリプトは、FTP ディレクトリから最新のファイルをダウンロードし、ファイル拡張子 + .txt( 2245.xml-> xml.txt) に基づいて名前を付けます。

tn*またはという名前のファイル拡張子のみをダウンロードするフィルターを作成する必要がありますnc1。誰でも私を正しい方向に向けることができますか:

ディレクトリの並べ替えにフィルターを追加しようとしましたが、うまくいきませんでした:

ありがとう!

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

c# - WinSCP SFTP 接続エラー

SFTP からリモート サーバーにアクセスしているときに、常にこのエラーが発生します。

接続が予期せず閉じられました。サーバーはコマンド終了ステータス 0 を送信しました

WinSCP で同じ資格情報を入力しましたが、正常に動作しています。私はどこに欠けていますか?また、.ppk ファイルの代わりに、プロジェクトの UI のキーファイル列で「ssh-rsa 1024 #######################」を使用しています。

ありがとう、
プラナイ

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

c# - WinSCP .NET アセンブリ - GetFiles 後にファイル (ディレクトリではなく) を削除する

再帰ディレクトリの大きなツリーからファイルをダウンロードしようとしていますが、ダウンロード後にダウンロードしたファイルを削除したいと考えています。のパラメーターを入力すると、すべてのディレクトリが削除trueされますが、ファイルのみを削除してディレクトリを空のままにしておきたいです。それを行う方法はありますか?ありがとうございました。removeGetFiles

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

.net - 秘密鍵から SFTP のキーフィンガープリントを取得するには?

私は、WinSCP .NET アセンブリを使用する .NET C# プロジェクトに取り組んでいるので、SFTP パスワードレス接続用です。.ppkこれまでのところ、SSH キーのフィンガープリント、言い換え、ファイルのパスを提供する必要がある UI を作成しました。

.ppk私の質問は、ユーザーがファイルパスのみを指定した場合、コードを介して「SSH キーフィンガープリント」を自動的に取得する方法はありますか?