Powerbuilder 似乎没有内置 SFTP 功能(如果我错了,请纠正我,但我在文档中的任何地方都找不到它)。
我假设我必须导入 SFTP 的 C/C++ DLL 来处理这个问题,但我想知道是否有更好的选择。
另外,有没有我可以看一下如何在 powerbuilder 中完成 SFTP 的示例?
我正在使用 Powerbuilder 10.2.1
Powerbuilder 似乎没有内置 SFTP 功能(如果我错了,请纠正我,但我在文档中的任何地方都找不到它)。
我假设我必须导入 SFTP 的 C/C++ DLL 来处理这个问题,但我想知道是否有更好的选择。
另外,有没有我可以看一下如何在 powerbuilder 中完成 SFTP 的示例?
我正在使用 Powerbuilder 10.2.1
Topwiz FTPClient 示例不执行 SFTP,仅执行常规 FTP。它只是 WinInet.dll(Internet Explorer 的一部分)的一个非常漂亮的外壳。WinInet.dll 不支持 SFTP。我建议使用第 3 方 ActiveX 控件。
我从 Classic ASP 中使用了这个,效果很好:
您可能会查看此示例:
http://www.topwizprogramming.com/freecode_ftpclient.html
当您执行 HttpOpenRequest 时,传递的标志之一将指示它是否应该是安全连接 (INTERNET_FLAG_SECURE)。
还有第三方控件可以使其更容易。例如
飞镖: http ://www.dart.com/samp_powerbuilder.aspx
WeOnlyDo 软件: http ://nathanepralle.ulitzer.com/node/220784/mobile
您可以使用Tamir SharpSSH 库(一个用于 .NET 的开源 SSH 库)创建一个 .NET dll 并将其从 PB 用作 COM 组件。