2541
правка
Изменения
Перейти к навигации
Перейти к поиску
→Получение информации о файле, картинке, шаблоне этикетки или других файла в каталоге программы на весах, удаление и добавление файлов
Для получение информации о файле, находящимся в подкаталогах, необходимо в имя файла включить путь до необходимого файла.
Вне каталога программы можно получить доступ только к каталогу "{{ProtocolCommand|Exchange"}}, в котором содержится протокол работы, данные для импорта, отчеты и т.д.
Например: для получения информации о картинке имя файла должно быть таким {{ProtocolCommand|"file-name" : "./Data/Images/goods.no.picture.png"}}.
В объекте "{{ProtocolCommand|data" }} передается имя необходимого файла "{{ProtocolCommand|file-name", }} а возвращается информация о файле: "{{ProtocolCommand|file-name", "}} {{ProtocolCommand|file-size" }} - размер файла в байтах, "{{ProtocolCommand|file-date" }} - дата/время последнего изменения файла, "{{ProtocolCommand|file-md5" }} - контрольная сумма файла расчитанная рассчитанная по алгоритму MD5.
При добавлении файла в объекте "{{ProtocolCommand|data" }} в поле "{{ProtocolCommand|file-data" }} передаются данные файла, а в поле "{{ProtocolCommand|file-md5" }} - контрольная сумма файла расчитанная по алгоритму MD5.
Данные могут быть предварительно запакованы архиватором GZip (отключается в настройках весов). Так же флаг использования компрессии можно предать в объекте {{ProtocolCommand|"data": "use-compress" }} : 1 или 0.
Далее данные кодируются в BASE-64.
Стандартные пути к файлам:
{{Путь к файлу|./Data/Images/ }} - картинки, используемые программой
{{Путь к файлу|./Data/Labels/ }} - шаблоны этикеток
{{Путь к файлу|./Data/Media/ }} - звуки, используемые программой
{{Путь к файлу|./Data/Lic/ }} - лицензии для программы
{{Путь к файлу|./Settings/ }} - настройки программы и экранные формы
{{Путь к файлу|../Exchange/Flags/ }} - флаги создаваемые программой в результате событий на весах
{{Путь к файлу|../Exchange/Import/ }} - импортируемые данные
{{Путь к файлу|../Exchange/Log/ }} - протокол работы программы
{{Путь к файлу|../Exchange/Log/ProcessedFiles/ }} - протоколы обработки успешно импортированных данных
{{Путь к файлу|../Exchange/Log/BadFiles/ }} - протоколы обработки неуспешно импортированных данных
{{Путь к файлу|../Exchange/Reports/ }} - отчеты, создаваемые программой
}
</source>
==Выполнение команды весами==
Данная команда позволяет выполнить команды на весах.