|
Summary
Select ASCII or binary transfer.
Description
The TransferType property determines if any type of file conversion will be performed by the server during file transfers. The value of this property can be set to either one of the following
two constants.
| Value |
Meaning |
| TRANSFER_TYPE_ASCII |
Convert CR and LF to LF and vice versa. |
| TRANSFER_TYPE_BINARY |
Transfer files without conversion. |
When the TransferType property is set to TRANSFER_TYPE_BINARY, then no file conversion is performed. Files are sent and received exactly as they are saved on the originating machine. This allows
undisturbed transfers of non-text files, such as compressed files, archives and executables.
When the TransferType property is set to TRANSFER_TYPE_ASCII, then carriage return and line feed pairs are converted to line feeds during put or append operations and line feeds are expanded into
carriage return and line feed pairs during get operations. The ASCII mode conversion is normally used to convert text files to a format suitable for text editors on the destination machine.
The value of the LastResult property can be checked to determine if the action has been performed successfully. Setting the TransferType property before a session is established will always be
successful.
The Ascii and Binary methods can also be used to set the transfer type. Please check the reference pages of these methods for more detailed information on their usage.
This property can be changed at any time except during a file transfer. The default value for this property is TRANSFER_TYPE_ASCII.
Example
FTPClient.RemoteFile = "test.exe" FTPClient.LocalFile = "c:\test.exe" FTPClient.TransferMode = TRANSFER_MODE_FILE FTPClient.TransferType =
TRANSFER_TYPE_BINARY FTPClient.FileAction = FILE_ACTION_GET
Note
For new applications use the Ascii or Binary methods to set the data transfer type.
|