最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

delphi使用Chilkat 組件和庫從SFTP下載文件的方法

 更新時間:2019年08月20日 15:33:30   作者:黃浩#  
這篇文章主要介紹了delphi使用Chilkat 組件和庫從SFTP下載文件的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下

官網(wǎng)地址:https://www.example-code.com/delphiDll/default.asp

實(shí)例代碼:(不包括全局解鎖) 密碼生成器:https://www.cnblogs.com/hhmm99/p/11383027.html

uses
 Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
 Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, SFtp;
...
procedure TForm1.Button1Click(Sender: TObject);
var
sftp: HCkSFtp;
hostname: PWideChar;
port: Integer;
success: Boolean;
remoteFilePath: PWideChar;
localFilePath: PWideChar;
begin
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
sftp := CkSFtp_Create();
// Set some timeouts, in milliseconds:
CkSFtp_putConnectTimeoutMs(sftp,5000);
CkSFtp_putIdleTimeoutMs(sftp,10000);
// Connect to the SSH server. 
// The standard SSH port = 22
// The hostname may be a hostname or IP address.
hostname := 'sftp.example.com';// ip
port := 22;// 端口 
success := CkSFtp_Connect(sftp,hostname,port);
if (success <> True) then
 begin
 Memo1.Lines.Add(CkSFtp__lastErrorText(sftp));
 Exit;
 end;
// Authenticate with the SSH server. Chilkat SFTP supports
// both password-based authenication as well as public-key
// authentication. This example uses password authenication.
success := CkSFtp_AuthenticatePw(sftp,'myLogin','myPassword');// 賬號密碼
if (success <> True) then
 begin
 Memo1.Lines.Add(CkSFtp__lastErrorText(sftp));
 Exit;
 end;
// After authenticating, the SFTP subsystem must be initialized:
success := CkSFtp_InitializeSftp(sftp);
if (success <> True) then
 begin
 Memo1.Lines.Add(CkSFtp__lastErrorText(sftp));
 Exit;
 end;
// Download the file:
localFilePath := 'c:/temp/hamlet.xml';// 本地保存路徑
remoteFilePath := 'subdir1/subdir2/hamlet.xml'; // 服務(wù)器文件路徑
// The ResumeDownloadFileByName method will check
// the local file and begin downloading the remote file
// at the appropriate point. For example, if the local
// file is already 215624 bytes long, it will begin downloading
// the remote file at the 215625'th byte -- appending to
// the local file.
success := CkSFtp_ResumeDownloadFileByName(sftp,remoteFilePath,localFilePath);
if (success <> True) then
 begin
 Memo1.Lines.Add(CkSFtp__lastErrorText(sftp));
 Exit;
 end;
Memo1.Lines.Add('Success.');
CkSFtp_Dispose(sftp);
end;
© 2000-2019 Chilkat Software, Inc. All Rights Reserved.

解鎖:

uses
 Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
 Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Global;
...
procedure TForm1.Button1Click(Sender: TObject);
var
glob: HCkGlobal;
success: Boolean;
status: Integer;
begin
// The Chilkat API can be unlocked for a fully-functional 30-day trial by passing any
// string to the UnlockBundle method. A program can unlock once at the start. Once unlocked,
// all subsequently instantiated objects are created in the unlocked state. 
// 
// After licensing Chilkat, replace the "Anything for 30-day trial" with the purchased unlock code.
// To verify the purchased unlock code was recognized, examine the contents of the LastErrorText
// property after unlocking. For example:
glob := CkGlobal_Create();
success := CkGlobal_UnlockBundle(glob,'Anything for 30-day trial');
if (success <> True) then
 begin
 Memo1.Lines.Add(CkGlobal__lastErrorText(glob));
 Exit;
 end;
status := CkGlobal_getUnlockStatus(glob);
if (status = 2) then
 begin
 Memo1.Lines.Add('Unlocked using purchased unlock code.');
 end
else
 begin
 Memo1.Lines.Add('Unlocked in trial mode.');
 end;
// The LastErrorText can be examined in the success case to see if it was unlocked in
// trial more, or with a purchased unlock code.
Memo1.Lines.Add(CkGlobal__lastErrorText(glob));
CkGlobal_Dispose(glob);
end;

成功:

總結(jié)

以上所述是小編給大家介紹的delphi使用Chilkat 組件和庫從SFTP下載文件的方法,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!

您可能感興趣的文章:

相關(guān)文章

  • jenkins通過sshPut傳輸文件時報錯Permission?denied的SftpException的問題及解決方案

    jenkins通過sshPut傳輸文件時報錯Permission?denied的SftpException的問題及解決

    使用jenkins的ssh插件傳輸文件至遠(yuǎn)程機(jī)器的指定目錄,php程序打包后,經(jīng)過zip壓縮為oms.zip,這篇文章主要介紹了jenkins通過sshPut傳輸文件的時候,報錯Permission?denied的SftpException,需要的朋友可以參考下
    2023-08-08
  • 淺談音視頻 pts dts基本概念及理解

    淺談音視頻 pts dts基本概念及理解

    本文主要介紹了音視頻 pts dts基本概念及理解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • 消息交換模式RabbitMQ簡介

    消息交換模式RabbitMQ簡介

    這篇文章簡單介紹了消息交換模式RabbitMQ,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 前端靜態(tài)資源福利:百度靜態(tài)JS資源公共庫(CDN)

    前端靜態(tài)資源福利:百度靜態(tài)JS資源公共庫(CDN)

    如果你在使用jQuery、Bootstrap、backbone、dojo、zepto等各種流行庫,一定不要錯過百度靜態(tài)資源公共庫。遍布全國各地100+個CDN節(jié)點(diǎn)提供加速服務(wù)。
    2023-03-03
  • ABAP?ALV最常規(guī)寫法及常用功能詳解

    ABAP?ALV最常規(guī)寫法及常用功能詳解

    這篇文章主要為大家介紹了ABAP?ALV最常規(guī)寫法及常用功能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • resty更新header控制api版本數(shù)據(jù)源讀寫分離

    resty更新header控制api版本數(shù)據(jù)源讀寫分離

    這篇文章主要介紹了resty的1.2.0-SNAPSHOT版本更新,可以通過header控制api的版本實(shí)現(xiàn)數(shù)據(jù)源讀寫分離,有需要的朋友可以借鑒參考下,希望能夠有所幫助<BR>,
    2022-03-03
  • MobaXterm上傳下載文件、文件夾到服務(wù)器上的操作方法

    MobaXterm上傳下載文件、文件夾到服務(wù)器上的操作方法

    這篇文章主要介紹了MobaXterm上傳下載文件、文件夾到服務(wù)器上的操作方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • Git的撤銷、修改和回退命令

    Git的撤銷、修改和回退命令

    這篇文章介紹了Git的撤銷、修改和回退命令,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • VS2019提示scanf不安全問題的解決

    VS2019提示scanf不安全問題的解決

    這篇文章主要介紹了VS2019提示scanf不安全問題的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 總結(jié)近幾年P(guān)ytorch基于Imgagenet數(shù)據(jù)集圖像分類模型

    總結(jié)近幾年P(guān)ytorch基于Imgagenet數(shù)據(jù)集圖像分類模型

    在過去的幾年里,許多深度學(xué)習(xí)模型涌現(xiàn)出來,例如層的類型、超參數(shù)等。在本系列中,我將回顧幾個最顯著的 deeplearn 圖像分類的模型
    2021-08-08

最新評論

满城县| 景宁| 崇州市| 高淳县| 比如县| 侯马市| 宣武区| 玉田县| 湖口县| 城口县| 嫩江县| 昔阳县| 龙陵县| 遂平县| 陇南市| 额敏县| 阿勒泰市| 云和县| 五台县| 宜君县| 岳西县| 竹北市| 建瓯市| 敦煌市| 琼结县| 乌海市| 蓬莱市| 青河县| 广丰县| 庄河市| 江口县| 喀喇| 商河县| 龙里县| 台中市| 平果县| 牡丹江市| 佛教| 凤凰县| 宁南县| 昭通市|