[About] Version=1.0 Author=Nic Mail=support@hiasm.com [Type] Class=Element Info=Represents FTP client [Property] Host=Sets the name or IP address of the host used for ftp server. ARG(string)|2| User=Sets the user name. ARG(string)|2| Password=Sets the password for the user name. ARG(string)|2| KeepAlive=Sets a Boolean value that specifies whether the control connection to the FTP server is closed after the request completes. ARG(bool)|14|0|True,False UseBinary=Sets a Boolean value that specifies the data type for file transfers. ARG(bool)|14|0|True,False UsePassive=Sets the behavior of a client application's data transfer process. ARG(bool)|14|0|True,False UseSSL=Specify whether the FtpClient uses Secure Sockets Layer to encrypt the connection. ARG(bool)|14|1|True,False [Methods] *doAppendFile=Represents the FTP APPE protocol method that is used to append a file to an existing file on an FTP server. ARG(string remote, string local)|1|0 *doDeleteFile=Represents the FTP DELE protocol method that is used to delete a file on an FTP server. ARG(string remote)|1|0 *doDownloadFile=Represents the FTP RETR protocol method that is used to download a file from an FTP server. ARG(string remote, string local)|1|0 *doGetDateTimestamp=Represents the FTP MDTM protocol method that is used to retrieve the date-time stamp from a file on an FTP server. ARG(string remote)|1|0 *doGetFileSize=Represents the FTP SIZE protocol method that is used to retrieve the size of a file on an FTP server. ARG(string remote)|1|0 *doListDirectory=Represents the FTP NLIST protocol method that gets a short listing of the files on an FTP server. ARG(string remote)|1|0 doListDirectoryDetails=Represents the FTP LIST protocol method that gets a detailed listing of the files on an FTP server. ARG(string remote)|1|0 *doMakeDirectory=Represents the FTP MKD protocol method creates a directory on an FTP server. ARG(string remote, string newname)|1|0 *doPrintWorkingDirectory=Represents the FTP PWD protocol method that prints the name of the current working directory. ARG()|1|0 *doRemoveDirectory=Represents the FTP RMD protocol method that removes a directory. ARG(string remote)|1|0 *doRename=Represents the FTP RENAME protocol method that renames a directory. ARG(string remote, string newname)|1|0 *doUploadFile=Represents the FTP STOR protocol method that uploads a file to an FTP server. ARG(string remote, string local)|1|0 *doUploadFileWithUniqueName=Represents the FTP STOU protocol that uploads a file with a unique name to an FTP server. ARG(string remote, string local)|1|0 *onGetFileSize=Occurs after invoke method doGetFileSize and returns the result. ARG(long)|2|105 *onGetDateTimestamp=Occurs after invoke method doGetDateTimestamp and returns the result. ARG(DateTime)|2|0 *onPrintWorkingDirectory=Occurs after invoke method doPrintWorkingDirectory and returns the result. ARG(string)|2|2 onListDirectory=Occurs after invoke method doListDirectory and returns the list of files. ARG(string)|2|2 onError=Occurs when operation failed and returns a error message. ARG(string)|2|2 StatusCode=Returns the most recent status code sent from the FTP server. ARG(FtpStatusCode)|3|0 StatusDescription=Returns text that describes a status code sent from the FTP server. ARG(string)|3|2 *Host=The host name of ftp server. ARG(string)|4|2 *User=The user name. ARG(string)|4|2 *Password=The secret word. ARG(string)|4|2 *local=The local path. ARG(string)|4|2 *remote=The remote path. ARG(string)|4|2 *newname=The new name. ARG(string)|4|2