SFTP接続を処理するための.net用の無料のDLLを探していました。
このプロジェクトSharpSSHを見つけましたが、ドキュメントが不足しています。
私はdllがどのように機能するかを理解するために多くの時間を費やしました。テストプロジェクトを作成し、さまざまな機能のテストを開始しました。ファイルの削除など、一部の機能が動作しています。
putfile()関数とgetfile()に問題があります。
ここに例があります:
Dim ssh As SFTPUtil
ssh = New SFTPUtil("MY SERVER", "MY USER", "MY PW")
ssh.GetFile("/home/sftptest/test111.xml", "C:\\text.xml")
getfile()パラメータは次のとおりです。
Public Sub GetFile(remotePath As String, localPath As String)
関数にステップインしましたが、これらのパラメーターを渡す正しい方法がわかりませんでした。
スラッシュ(/)とバックスラッシュ()のどちらを使用すべきか本当にわかりません。Linuxが(/)を使用していることを知っています
たとえば、「C:\」が「C:\\」に変換されていることに気づきました。
SFTPはLinuxマシン上にあることを言及するだけです。
ありがとうございました。