Use this form of the cfftp tag to perform file and directory operations with cfftp.
If you use connection caching to an active FTP connection, you do not have to respecify the connection attributes:
username
passwordserver<cfftp action = "action" username = "name" password = "password" name = "query_name" server = "server" ASCIIExtensionList = "extensions" transferMode = "mode" failIfExists = "Yes" or "No" directory = "directory name" localFile = "filename" remoteFile = "filename" item = "directory or file" existing = "file or directory name" new = "file or directory name" proxyServer = "proxyserver" passive = "Yes" or "No">
| Attribute |
Description |
|---|---|
| action |
Required (if connection is not cached). Determines the FTP operation to perform. Can be one of the following:
|
| username |
Required if the FTP connection is not cached. If connection caching is used, the username attribute is not required. User name to pass in the FTP operation. |
| name |
Required for action = "listDir". Specifies the query name to hold the directory listing. |
| server |
Required if the FTP connection is not cached. If connection caching is used, the server attribute is not required. The FTP server to connect to. |
| timeout |
Optional. Value in seconds for the timeout of all operations, including individual data request operations. Defaults to 30 seconds. |
| port |
Optional. The remote port to connect to. Defaults to 21 for FTP |
| connection |
Optional. The name of the FTP connection. Used to cache a new FTP connection or to reuse an existing connection. If the username, password, and server attributes are specified, a connection is created, if no connection exists for the specified user. Calls to cfftp with the same connection name reuse the FTP connection information. |
| ASCIIExtensionList |
Optional. A semicolon-delimited list of file extensions that force ASCII transfer mode when transferMode = "auto". Default extension list is: txt;htm;html;cfm;cfml;shtm;shtml;css;asp;asa |
| transferMode |
Optional. The FTP transfer mode to use. Options are ASCII, Binary, or Auto. Defaults to Auto. |
| failIfExists |
Optional. Yes or No. Defaults to Yes. Specifies whether a getFile operation will fail if a local file of the same name already exists. |
| directory |
Required for action = "changedir", createDir, listDir, and existsDir. Specifies the directory on which to perform an operation. |
| localFile |
Required for action = "getFile", and putFile. Specifies the name of the file on the local file system. |
| remoteFile |
Required for action = "getFile", putFile, and existsFile. Specifies the name of the file on the FTP server's file system |
| item |
Required for action = "exists", and remove. Specifies the object, file or directory, of these actions |
| existing |
Required for action = "rename". Specifies the current name of the file or directory on the remote server. |
| new |
Required for action = "rename". Specifies the new name of the file or directory on the remote server |
| retryCount |
Optional. Number of retries until failure is reported. Default is one (1). |
| stopOnError |
Optional. Yes or No. If Yes, halts processing and displays an appropriate error. Default is No. When No, three variables are populated:
|
| proxyServer |
Optional. A string that contains the name of the proxy server (or servers) to use if proxy access is specified |
| passive |
Optional. Yes or No. Defaults to No. Indicates whether to enable passive mode |
When action = "listDir", the attributes column returns directory or normal. Other platform-specific values, such as hidden and system, are no longer supported.
When action = "listDir", a mode column is returned. The column contains an octal string representation of UNIX permissions; for example, "777."
The cfftp.returnValue variable provides the return value for the following actions:
For more information, see the "Action (cfftp.ReturnValue variable)".
|
Note Names of objects (files and directories) are case-sensitive. |
The results of the action attribute determine the value of the cfftp.returnValue variable.