FTP (File Transfer Protocol) объект предоставляет онлайн-доступ через Интернет с использованием FTP протоколов. Этот объект используется в Clickteam Fusion 2.5 для загрузки новых файлов в приложение через Интернет, позволяя приложению, например, автоматически обновляться, если пользователи имеют доступ к Интернету. Объект очень полезен, если ваше приложение использует базу данных, которая регулярно обновляется, и вы хотите, постоянно обновлять информацию для пользователей вашего приложения.
Свойства FTP объекта
- URL
- Initial URL: введите URL-адрес (хост), с которым объект будет инициализируется при запуске кадра.
- Logon (Вход в систему)
- Anonymous. Отметьте это свойство, если вы хотите использовать анонимное соединение. Если поставить флажок, то два следующих свойства настраивать не нужно.
- Username. Если соединение не анонимное, то введите имя пользователя для подключения.
- Password. Если соединение не анонимное, то введите пароль соединения.
- Options
- Port number. Введите номер порта соединения.
- Open connection at start. Выберете это свойство, если вы хотите, что бы объект автоматически подключался при запуске кадра.
- Show progress window. Отображает окно с индикатором прогресса при загрузке длинных файлов.
- Asynchronous transfer. Выберете это свойство для асинхронной передачи. Пожалуйста, обратите внимание, что некоторые серверы не поддерживают слишком много файлов, загружаемых в одно и то же время в асинхронном режиме, так что вы должны быть осторожны при использовании этой опции.
Действия FTP объекта
- Connection (подключение)
- Open URL
Открывает новое подключение к FTP-серверу. В этом действии нужно ввести URL-адрес в стандартном формате (ftp://user:password@server.domain_name :port_number), где пароль и номер порта не являются обязательными. Номер порта по умолчанию — 21. Это также может быть упрощено до ftp.server.domain_name, если вы использовали другие команды, чтобы задать порт, идентификатор и пароль. Например, ftp.clickteam.com может быть действительным URL. - Set user and password
Задает имя пользователя и пароль. Это необязательно, если вы используете анонимный вход. Вы можете задать имя пользователя без пароля, но вы не можете установить пароль без имени пользователя. - Set port number
Меняет порт подключения для следующего соединения. Установка номера порта не является обязательным. По умолчанию используется порт 21. Большинство FTP-соединений используют номер порта 21, поэтому не меняйте номер порта, если вы не уверены, что 21 не является правильным для вашего сайта.
- Open URL
- Directory (Каталог)
- Load
Сканирует файлы. Если вы хотите загрузить все файлы, используйте тип «*.*». Если вы хотите найти файлы конкретного расширения, например BMP, тип «* .BMP». Если вы хотите найти определенный файл, необходимо ввести имя файла. - Scan
Получает запись из текущей проверки файла в папке. - Set current
Устанавливает текущий каталог, объект FTP будет сканировать или скачивать файлы. - Create
Создает новую папку на FTP-сайте в выбранном каталоге - Remove
Удаляет папку из FTP-сайта. Вы можете только удалить папку, только если у вас есть соответствующие права.
- Load
- File
- Download
Позволяет скачать файл с сайта FTP на ваш жесткий диск. - Upload
Позволяет загрузить файл с вашего жесткого диска на FTP-сайт. - Delete
Удаляет файл в текущем каталоге на FTP-сайте. - Abort data transfer
Прерывает текущий загрузки или выгрузки данных. - Set Binary Transfer Mode
Устанавливает двоичный режим передачи. - Set ASCII Transfer Mode
Устанавливает режим передачи в ASCII.
- Download
События FTP объекта
- Error Occurred?
Произошла ошибка? Событие теста, чтобы увидеть, что произошла ошибка во время любой операции FTP. - Connection / Connected?
Проверяет надежность соединения, осуществляется ли FTP-соединение. - Directory
- Scanned name is a file?
Проверяет, идет ли поиск файла по имени в текущем каталоге. Это условие может быть истинно только если установлено действие Scan. Действие проверка каталога извлекает имена всех файлов и подкаталогов в выбранном каталоге. Эта команда позволяет выбрать файлы из каталогов. - Scanned name is a directory?
Проверяет, идет ли поиск папки по имени в текущем каталоге. Это условие может быть истинно только если установлено действие Scan. Действие проверка каталога (Scan Directory) извлекает имена всех файлов и подкаталогов в выбранном каталоге. Эта команда позволяет выбрать папки из каталога. - Remaining names to scan?
Тест, чтобы увидеть, есть ли ещё файлы для сканирования. Это условие истинно, если есть не отсканированные файлы или папки в выбранном каталоге.
- Scanned name is a file?
- File
- Transfer in progress
Проверяет, происходит ли передача файлов. Это условие истинно, если файл передается. - Is Transfer mode binary
Это условие истинно, если текущий режим передачи является бинарным.
- Transfer in progress
Значения FTP объекта для выражений
- Last Error Number
Функция возвращает последний номер ошибки, возвращенной Windows. Нулевое значение указывает, что нет никаких ошибок. Любое другое значение указывает на проблему. - Last Error String
Функция извлекает описание ошибки из Windows. - Connection
- Current URL возвращает исходный URL, указанный в текущем соединении, если оно было подключено.
- User name возвращает имя пользователя текущего соединения.
- Password возвращает пароль текущего подключения.
- Current directory возвращает номер порта, используемого в текущем подключении.
- Directory
- Scanned name возвращает результат сканирования каталога из действия Directory Scan. Если файл не найден, будет возвращена пустая строка.
- Scanned file size возвращает размер файла после выполнения действия Directory Scan.
- Current directory возвращает текущую папку.
- File
- Size of file возвращает размер файла.
- Modification Date of File возвращает дату последней модификации файла в формате: yyyymmddhhmmss (ггггммддччммсс).
- Average transfer rate возвращает среднюю скорость передачи данных.
- Real time transfer rate возвращает дату передачи файлов.
- Current bytes transferred возвращает количество байт, переданных в прошлой или текущей передачи данных.
The Isometric Grid object enables you to create complex multi-levelled pseudo-3D isometric worlds, with full support for the Z-axis and different levels in your isometric world.