FoxPro Examples

ChilkatHOMEASPVisual BasicVB.NETC#Visual C++CMFCDelphiFoxProJavaPerlPHPPythonRubySQL ServerVBScript

Visual FoxPro Examples

Bounced Mail
Character Encoding
Digital Certificates
Digital Signatures
Email
FTP
HTML-to-XML
HTTP
IMAP
Encryption
MHT / HTML Email
RSA Encryption
S/MIME
Socket
Spider
String
Tar
Upload
XML
XMP
Zip Compression
Self-Extractor

More Examples...
Email Object
POP3
SMTP
RSS
Atom
Byte Array
Service
PPMD
Deflate
DH Key Exchange
DSA
SSH Key
SSH
SSH Tunnel
SFTP

Unreleased...
Bzip2
LZW
Bz2
Icon

 

Non-Chilkat Links
Text and String Handling

Restart/Resume FTP Upload

Demonstrates how to restart / resume an FTP upload.

Download Chilkat FTP2 ActiveX

LOCAL loFtp
LOCAL lnSuccess
LOCAL lcLocalFilename
LOCAL lcRemoteFilename

loFtp = CreateObject('Chilkat.Ftp2')

*  Any string unlocks the component for the 1st 30-days.
lnSuccess = loFtp.UnlockComponent("Anything for 30-day trial")
IF (lnSuccess <> 1) THEN
    =MESSAGEBOX(loFtp.LastErrorText)
    QUIT
ENDIF

loFtp.Hostname = "ftp.chilkatsoft.com"
loFtp.Username = "****"
loFtp.Password = "****"

*  Connect and login to the FTP server.
lnSuccess = loFtp.Connect()
IF (lnSuccess <> 1) THEN
    =MESSAGEBOX(loFtp.LastErrorText)
    QUIT
ENDIF

*  Change to the remote directory where the file will be uploaded.
lnSuccess = loFtp.ChangeRemoteDir("temp")
IF (lnSuccess <> 1) THEN
    =MESSAGEBOX(loFtp.LastErrorText)
    QUIT
ENDIF

*  In this example, assume that a previous FTP upload failed,
*  and the incomplete file (bigFile.zip) exists on the FTP server.
*  You only need to set the RestartNext property to resume
*  the upload.  When RestartNext is set, the next call
*  to PutFile (or PutFileFromBinaryData, PutFileFromTextData)
*  will automatically resume the upload from the point of failure.
*  (The way it works is that the FTP component sends a "SIZE"
*  command to the FTP server to find out how many bytes of
*  the file already exist on the server.  It then begins
*  uploading from that point.

*  Note: After PutFile is called, the RestartNext property
*  is automatically set to false.
loFtp.RestartNext = 1

*  Upload a file with restart.

lcLocalFilename = "bigFile.zip"

lcRemoteFilename = "bigFile.zip"

lnSuccess = loFtp.PutFile(lcLocalFilename,lcRemoteFilename)
IF (lnSuccess <> 1) THEN
    =MESSAGEBOX(loFtp.LastErrorText)
    QUIT
ENDIF

loFtp.Disconnect()

=MESSAGEBOX("File Uploaded!")

Need a specific example? Send a request to support@chilkatsoft.com

© 2000-2007 Chilkat Software, Inc. All Rights Reserved.

Mail Component · .NET Email Component · ASP Mail Component · XML Parser