Chilkat HOME Android™ ASP Visual Basic VB.NET C# iOS (IPhone) Objective-C C++ C Unicode C++ Unicode C MFC Delphi DLL Delphi ActiveX FoxPro Java Perl PHP Extension PHP ActiveX Python PowerShell Ruby SQL Server VBScript
|
Download Directory TreeDownload a directory tree from an FTP server, re-creating it on the local filesystem. Download: Chilkat Cocoa Objective-C Libraries NSMutableString *strOutput = [NSMutableString stringWithCapacity:1000]; CkoFtp2 *ftp = [[[CkoFtp2 alloc] init] autorelease]; BOOL success; // Any string unlocks the component for the 1st 30-days. success = [ftp UnlockComponent: @"Anything for 30-day trial"]; if (success != YES) { [strOutput appendString: ftp.LastErrorText]; [strOutput appendString: @"\n"]; self.mainTextField.stringValue = strOutput; return; } // This is a public (read-only) FTP site that can be tested. // The username/password is valid: ftp.Hostname = @"ftp.secureftp-test.com"; ftp.Username = @"test"; ftp.Password = @"test"; // Connect and login to the FTP server. success = [ftp Connect]; if (success != YES) { [strOutput appendString: ftp.LastErrorText]; [strOutput appendString: @"\n"]; self.mainTextField.stringValue = strOutput; return; } // Set the current remote directory to the root of // the tree to be downloaded. // success = ftp.ChangeRemoteDir("/something"); // if (success != cktrue) { // msgbox ftp.LastErrorText; // return; // } // Download the entire tree, recreating it at c:/temp/something success = [ftp DownloadTree: @"c:/temp/something2"]; if (success != YES) { [strOutput appendString: ftp.LastErrorText]; [strOutput appendString: @"\n"]; self.mainTextField.stringValue = strOutput; return; } [ftp Disconnect]; self.mainTextField.stringValue = strOutput; |
© 2000-2013 Chilkat Software, Inc. All Rights Reserved.