0

VBを使用したSFTPを介してすべてのファイル名のリストを取得する必要があります。ArrayListに配置しようとしていますが、使用するコマンドがわかりません。

Public Shared Function Retrieve_Directory_list(ByVal strHost As String, _
                                ByVal strUsername As String, _
                                ByVal strPassword As String, _
                                ByVal strFtpFilePath As String, _
                                ByVal strlocalFilePath As String) As ArrayList)

    Dim sshCp As SshTransferProtocolBase
    Dim res As New ArrayList()

    sshCp = New Sftp(strHost, strUsername, strPassword)

    sshCp.Connect()

'res = sshCp.???


    sshCp.Close()

Return res

End Function

他に必要なものがあれば教えてください。ありがとう!

4

2 に答える 2

0

私はあなたが次のようなものが欲しいと思います:

sshCp.Connect()

Dim result as ArrayList() = sshCp.GetFileList("/foldername")

sshCp.Close()

Return res
于 2012-04-19T15:26:28.587 に答える
0

リモートファイルを表すオブジェクトのIEnumerableを返すTamir.SharpSsh.Sftp.GetFileList(String path)を確認することをお勧めします。それはあなたが探していることをすることができるはずです。

https://bitbucket.org/mattgwagner/sharpssh/src/260e9d6d1bcf/SharpSSH/Sftp.cs

于 2012-04-22T18:18:57.397 に答える