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
|
CRLF ModeThe CrlfMode property applies when downloading files in ASCII mode. If CrlfMode is set to 0 (the default), then the ASCII transfer happens normally without alteration. A value of 1 converts all line endings to CR+ LF. A value of 2 converts all line endings to LF-only. A value of 3 converts all line endings to CR-only.
import sys import chilkat ftp = chilkat.CkFtp2() # Any string unlocks the component for the 1st 30-days. success = ftp.UnlockComponent("Anything for 30-day trial") if (success != True): print ftp.lastErrorText() sys.exit() ftp.put_Hostname("ftp.chilkatsoft.com") ftp.put_Username("MyLogin") ftp.put_Password("MyPassword") # Connect and login to the FTP server. success = ftp.Connect() if (success != True): print ftp.lastErrorText() sys.exit() # Set the transfer mode to ASCII success = ftp.SetTypeAscii() if (success != True): print ftp.lastErrorText() sys.exit() # Set the CrlfMode to ensure that line endings are CR+LF: ftp.put_CrlfMode(1) # CrlfMode line ending settings: # 0 = do ASCII transfer without alteration. # 1 = CR+LF # 2 = LF-only # 3 = CR-only # Change to the remote directory where the file will be uploaded. success = ftp.ChangeRemoteDir("junk") if (success != True): print ftp.lastErrorText() sys.exit() localFilename = "hamlet.xml" remoteFilename = "hamlet.xml" # Turn on session logging for the upload: ftp.put_KeepSessionLog(True) # Download a file. success = ftp.GetFile(remoteFilename,localFilename) if (success != True): print ftp.lastErrorText() sys.exit() # View the session log. You can verify visually that # the transfer was in ascii mode. print ftp.sessionLog() ftp.Disconnect() print "File Downloaded!" |
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.