問題タブ [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.
c# - WinSCP .NET アセンブリを使用してテキスト ファイルを読み取るには?
WinSCP .NET アセンブリを使用して、ファイル名に特定の単語を含むテキスト ファイルを検索し、これらのファイルからいくつかの行を抽出する必要があります。おそらく基本的な質問だと思いますが、SFTP 接続もこのライブラリも使用したことがなく、プロジェクトの開始方法もわかりません。どんな助けにも感謝します。
powershell - 各拡張子タイプの sftp で最新のファイルをダウンロードします (PowerShell)
サーバー上の最新のファイルをダウンロードする WinSCP PowerShell スクリプトがあります。サーバー上のすべてのファイルタイプの最新のファイルをダウンロードするように調整したいと思います。
ファイルの拡張子をfilename.txt
( example.al
-> al.txt
) として各ファイルに名前を付けるためのボーナス ポイント。これが私のコードです:
現在、ファイルを として保存していますが.extension
、私が望むのはextension.txt
.
ありがとう!
編集:
このコードを試してみると、サーバー上のすべてのファイルがダウンロードされました。
vb.net - WinForm の進行状況バーに WinSCP .NET アセンブリ転送の進行状況を表示する
FTP からファイルをダウンロードするメイン フォームをいくつか用意します。この操作が発生するShowDialog
と、その間に新しいフォームと進行状況バーが表示されるようになり、進行状況を表示して新しいフォームを閉じてメインフォームに戻ります。私のコードは機能していますが、プロセスが開始されるとメインフォームがフリーズし、その後新しいフォームが表示されて閉じます。私が修正したいのは、プロセスが実行された直後にこの新しいフォームが表示されるようにすることです。見て、何が悪いのか教えてもらえますか?
これは、ダウンロード プロセスが呼び出したメイン フォームから外れています。
FrmProgressBarWinscp
以下のとおりであります:
Winscp 独自のクラスと使用されているメソッド:
さらなる議論 nr 3:
プログレスバーのフォーム:
ポイント番号 4:
ポイント5:
他のいくつかのクラスで(このメソッドが別のクラスに配置される前に言及しなかったかもしれません-私のカスタムクラス)
インターフェース:
待機フォーム :
vb.net - 長時間実行されるメソッドをタスクに入れ、その間に新しいフォームを表示し、タスクが完了すると閉じます
私のアプリケーションには、ファイナライズに時間がかかる長時間実行されるメソッドがあるため、それを別のタスクにプッシュし、その間ShowDialog
に砂時計アニメーションが配置された新しいフォームを表示し、タスクがジョブを終了したらこのフォームを閉じる必要があります。その瞬間の状況は、私の新しい待機フォームがまったく閉じようとせず、ただ現れてとどまるということです。その場合、ユーザーがフォームで手動で閉じるをクリックするまでShowDialog
何も返されないため、何も返されないため、どこかで読みましたが、ユーザーがそのフォームをクリックするのと同じである必要があります。ポイントを達成するために何を変更する必要があるかについて、ここで説明とサポートをお願いします。私のコードの下。Close
form.Close
メインフォーム:
待機フォーム (砂時計の gif のみ)
さらなる議論 #1:
オプション 1: (作業中のバージョン)
オプション 2: (動作しない理由??)
追加の質問:
追加#2:これは元々:
私は私たちのソリューションを実装しました:
上記の解決策: 2 つの変数を定義すると、代わりに直接 GetFile 引数に入れる理由がわかりません。以前は変数がなく、機能していたからです。誰かがその行動を説明できますか?
c# - WinSCP .NET アセンブリ - GetFiles ルート ディレクトリの非再帰的 (サブディレクトリなし)
必要なディレクトリに他のディレクトリがなくても、ディレクトリからファイルをダウンロードしようとしています。
私は答えを求めてインターネットを検索しましたが、私が見つけたのはFileMask
"|*/"
inを使用することだけTransferOptions
でした。これは機能せず、何もダウンロードしません。
最新バージョン (5.7.5) の使用
vb.net - WinSCP .NET アセンブリでディレクトリの名前を変更する方法は?
ディレクトリに何かが含まれているかどうかに関係なく、ディレクトリの名前を変更できるようにしたい。そのようなオプションは表示されません。たとえば、これはディレクトリを作成する方法ですが、名前を変更する方法は?: