# FTPEx user defined functions Reference

Below is a complete list of the user defined functions available in AutoIt. Click on a user defined function name for a detailed description.

When using them you need to add a #include <FTPEx.au3>.

User Defined Function | Description
--- | ---
_FTP_Close | Closes the _FTP_Open or _FTP_Connect session
_FTP_Command | Sends a command to an FTP server
_FTP_Connect | Connects to an FTP server
_FTP_DecodeInternetStatus | Decode a received Internet Status
_FTP_DirCreate | Makes an Directory on an FTP server
_FTP_DirDelete | Delete's an Directory on an FTP server
_FTP_DirGetCurrent | Get Current Directory on an FTP server
_FTP_DirPutContents | Puts an folder on an FTP server. Recursivley if selected
_FTP_DirSetCurrent | Set Current Directory on an FTP server
_FTP_FileClose | Closes the Handle returned by _FTP_FileOpen
_FTP_FileDelete | Delete an file from an FTP server
_FTP_FileGet | Get file from a FTP server
_FTP_FileGetSize | Gets filesize of a file on the FTP server
_FTP_FileOpen | Initiates access to a remote file on an FTP server for reading or writing
_FTP_FilePut | Puts an file on an FTP server
_FTP_FileRead | Reads data from a handle opened by _FTP_FileOpen()
_FTP_FileRename | Renames an file on an FTP server
_FTP_FileTimeLoHiToStr | Converts filetime Loword and Hiword to a string
_FTP_FindFileClose | Delete FindFile Handle
_FTP_FindFileFirst | Find First File on an FTP server
_FTP_FindFileNext | Find Next File on an FTP server
_FTP_GetLastResponseInfo | Retrieves the last error description or server response on the thread calling this function
_FTP_ListToArray | Get Filenames, Directories or Both of current remote directory
_FTP_ListToArray2D | Get Filenames and filesizes of current remote directory
_FTP_ListToArrayEx | Get names, sizes, attributes and times of files/dir of current remote directory
_FTP_Open | Opens an FTP session
_FTP_ProgressDownload | Downloads a file in Binary Mode and shows a Progress window or by Calling a User defined Function
_FTP_ProgressUpload | Uploads a file in Binary Mode and shows a Progress window or by Calling a User defined Function
_FTP_SetStatusCallback | Registers callback function that WinINet functions can call as progress is made during an operation