Chilkat HOME Android™ Classic ASP C C++ C# Mono C# .NET Core C# C# UWP/WinRT DataFlex Delphi ActiveX Delphi DLL Visual FoxPro Java Lianja MFC Objective-C Perl PHP ActiveX PHP Extension PowerBuilder PowerShell PureBasic CkPython Chilkat2-Python Ruby SQL Server Swift 2 Swift 3/4 Tcl Unicode C Unicode C++ Visual Basic 6.0 VB.NET VB.NET UWP/WinRT VBScript Xojo Plugin Node.js Excel Go
(Swift 3/4) SFTP Delete DirectoryDemonstrates how to delete a directory on the remote SFTP server. The directory should be empty prior to deleting.
func chilkatTest() { // Important: It is helpful to send the contents of the // sftp.LastErrorText property when requesting support. let sftp = CkoSFtp()! // Any string automatically begins a fully-functional 30-day trial. var success: Bool = sftp.unlockComponent("Anything for 30-day trial") if success != true { print("\(sftp.lastErrorText!)") return } // Set some timeouts, in milliseconds: sftp.connectTimeoutMs = 5000 sftp.idleTimeoutMs = 10000 // Connect to the SSH server. // The standard SSH port = 22 // The hostname may be a hostname or IP address. var port: Int var hostname: String? hostname = "www.my-ssh-server.com" port = 22 success = sftp.connect(hostname, port: port) if success != true { print("\(sftp.lastErrorText!)") return } // Authenticate with the SSH server. Chilkat SFTP supports // both password-based authenication as well as public-key // authentication. This example uses password authenication. success = sftp.authenticatePw("myLogin", password: "myPassword") if success != true { print("\(sftp.lastErrorText!)") return } // After authenticating, the SFTP subsystem must be initialized: success = sftp.initializeSftp() if success != true { print("\(sftp.lastErrorText!)") return } // Delete a directory on the server. // The directory should be empty prior to deleting. success = sftp.removeDir("abc123") if success != true { print("\(sftp.lastErrorText!)") return } print("Directory Deleted!") } |
© 2000-2016 Chilkat Software, Inc. All Rights Reserved.