Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Delphi DLL) Wasabi FTP DownloadSee more Wasabi ExamplesDemonstrates how to download a file from a Wasabi bucket using FTP. Note: Because of problems specific to Wasabi's FTP server, Chilkat v9.5.0.89 or later is needed for FTP access to Wasabi.
uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Ftp2; ... procedure TForm1.Button1Click(Sender: TObject); var ftp: HCkFtp2; success: Boolean; localFilePath: PWideChar; remoteBucketPath: PWideChar; begin // This example assumes the Chilkat HTTP API to have been previously unlocked. // See Global Unlock Sample for sample code. ftp := CkFtp2_Create(); // Use the domain for the bucket you'll be managing. CkFtp2_putHostname(ftp,'s3.s3.us-west-1.wasabisys.com'); // Use your root account username (email address) and root account password CkFtp2_putUsername(ftp,'root_account_username'); CkFtp2_putPassword(ftp,'root_account_password'); CkFtp2_putSsl(ftp,True); CkFtp2_putPort(ftp,990); // Note: Because of problems specific to Wasabi's FTP server, Chilkat v9.5.0.89 or later is needed for FTP access to Wasabi. success := CkFtp2_Connect(ftp); if (success = False) then begin Memo1.Lines.Add(CkFtp2__lastErrorText(ftp)); Exit; end; // Upload a file (starfish.jpg) to the bucket named "chilkat" localFilePath := 'qa_output/starfish.jpg'; remoteBucketPath := '/chilkat/starfish.jpg'; success := CkFtp2_GetFile(ftp,remoteBucketPath,localFilePath); if (success = False) then begin Memo1.Lines.Add(CkFtp2__lastErrorText(ftp)); Exit; end; Memo1.Lines.Add('File uploaded.'); CkFtp2_Dispose(ftp); end; |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.