Chilkat
HOME
Android™
ASP
Visual Basic
VB.NET
C#
iOS (IPhone)
Objective-C
C++
C
MFC
Delphi
FoxPro
Java
Perl
PHP Extension
PHP ActiveX
Python
PowerShell
Ruby
SQL Server
VBScript
|
SFTP Write Text FileDemonstrates how to create a new text file on the remote SSH server, append text by calling WriteFileText one or more times, and then close the file.
LOCAL loSftp LOCAL lnSuccess LOCAL lnPort LOCAL lcHostname LOCAL lcHandle * Important: It is helpful to send the contents of the * sftp.LastErrorText property when requesting support. loSftp = CreateObject('Chilkat.SFtp') * Any string automatically begins a fully-functional 30-day trial. lnSuccess = loSftp.UnlockComponent("Anything for 30-day trial") IF (lnSuccess <> 1) THEN =MESSAGEBOX(loSftp.LastErrorText) QUIT ENDIF * Set some timeouts, in milliseconds: loSftp.ConnectTimeoutMs = 5000 loSftp.IdleTimeoutMs = 15000 * Connect to the SSH server. * The standard SSH port = 22 * The hostname may be a hostname or IP address. lcHostname = "www.my-ssh-server.com" lnPort = 22 lnSuccess = loSftp.Connect(lcHostname,lnPort) IF (lnSuccess <> 1) THEN =MESSAGEBOX(loSftp.LastErrorText) QUIT ENDIF * Authenticate with the SSH server. Chilkat SFTP supports * both password-based authenication as well as public-key * authentication. This example uses password authenication. lnSuccess = loSftp.AuthenticatePw("myLogin","myPassword") IF (lnSuccess <> 1) THEN =MESSAGEBOX(loSftp.LastErrorText) QUIT ENDIF * After authenticating, the SFTP subsystem must be initialized: lnSuccess = loSftp.InitializeSftp() IF (lnSuccess <> 1) THEN =MESSAGEBOX(loSftp.LastErrorText) QUIT ENDIF * Open a file on the server for writing. * "createTruncate" means that a new file is created; if the file already exists, it is opened and truncated. lcHandle = loSftp.OpenFile("myTest.txt","writeOnly","createTruncate") IF (lcHandle = NULL ) THEN =MESSAGEBOX(loSftp.LastErrorText) QUIT ENDIF * Write some text to the file: lnSuccess = loSftp.WriteFileText(lcHandle,"ansi","abcdefghijklmnopqrstuvwxyz") IF (lnSuccess <> 1) THEN =MESSAGEBOX(loSftp.LastErrorText) QUIT ENDIF lnSuccess = loSftp.WriteFileText(lcHandle,"ansi","1234567890") IF (lnSuccess <> 1) THEN =MESSAGEBOX(loSftp.LastErrorText) QUIT ENDIF lnSuccess = loSftp.WriteFileText(lcHandle,"ansi","ABCDEFGHIJKLMNOPQRSTUVWXYZ") IF (lnSuccess <> 1) THEN =MESSAGEBOX(loSftp.LastErrorText) QUIT ENDIF * Close the file. lnSuccess = loSftp.CloseHandle(lcHandle) IF (lnSuccess <> 1) THEN =MESSAGEBOX(loSftp.LastErrorText) QUIT ENDIF =MESSAGEBOX("Success.") |
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.
Mail Component · .NET Email Component · ASP Mail Component · XML Parser