3. Работа с файлами
3.1. Получить файл с весов
Enum: DriverCommands.GET_FILE
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.FILE_TYPE |
Int |
0 – любой файл |
DriverParams.FOLDER_FOR_SAVE_FILE |
UTF-8 String |
|
DriverParams.FILE_ON_SCALE |
UTF-8 String |
Указывается только в случае, |
DriverParams.FILE_DATA_SEPARATOR |
Int |
Указывается в случае, |
DriverParams.RETAIL_BOT_BACKUP_TYPE |
Int |
Указывается в случае, |
DriverParams.BACKUP_PARAMS |
ByteArray |
Указывается в случае, |
DriverParams.ITEM_CODE |
Int |
Указывается в случае, |
DriverParams.START_DATE |
ByteArray |
Указывается в случае, |
DriverParams.END_DATE |
ByteArray |
Указывается в случае, |
DriverParams.PREDICTION_REQUEST_TYPE |
String |
Указывается в случае, |
DriverParams.PREDICTION_ARCHIVE_TYPE |
Int |
Указывается в случае, |
DriverParams.PREDICTION_FILE_DELETE_TYPE |
Int |
Указывается в случае, |
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.FILE_PATH |
UTF-8 String |
Примечание
Пример:
Если файл на весах находится по пути «../MertechScale/example.jpg», то в параметр FILE_ON_SCALE записывается «example.jpg».
Если файл на весах находится по пути «../MertechScale/folder/example.jpg», то в параметр FILE_ON_SCALE записывается «folder/example.jpg».
3.2. Отправить файл на весы
Enum: DriverCommands.SEND_FILE
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.FILE_TYPE |
Int |
0 – любой файл |
DriverParams.FILE_PATH |
UTF-8 String |
Может не указываться, |
DriverParams.FOLDER_ON_SCALE |
UTF-8 String |
Указывается в случае, |
DriverParams.SCALE_UPDATE_TYPE |
Int |
Указывается в случае, |
DriverParams.RETAIL_BOT_BACKUP_TYPE |
Int |
Указывается в случае, |
DriverParams.BACKUP_PARAMS |
ByteArray |
Указывается в случае, |
DriverParams.ITEM_CODE |
Int |
Указывается в случае, |
DriverParams.ITEMS_ADDING_TYPE |
Int |
Указывается в случае, |
Примечание
Пример:
Если не указать место сохранения при отправке любого файла, то файл будет сохранён в корневую папку «../MertechScale/».
Чтобы сохранить файл по пути «../MertechScale/folder/folder2», то в параметр FOLDER_ON_SCALE записывается «folder/folder2».
3.3. Загрузка на весы всего содержимого папки
Enum: DriverCommands.SEND_ALL_FILES_FROM_FOLDER
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.FOLDER_PATH |
UTF-8 String |
|
DriverParams.FOLDER_ON_SCALE |
UTF-8 String |
3.4. Получение пути к папке ../MertechScale
Enum: DriverCommands.GET_MERTECH_FOLDER_PATH
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.FOLDER_ON_SCALE |
UTF-8 String |
3.5. Получение списка содержимого папки на весах
Enum: DriverCommands.EXT_GET_CONTENTS_LIST_FROM_FOLDER
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.FOLDER_ON_SCALE |
UTF-8 String |
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.MERTECH_FOLDER_CONTENT_PATH |
UTF-8 String |
3.6. Получение списка содержимого папки на весах
Enum: CommandType.EXT_GET_CONTENTS_LIST_FROM_FOLDER
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.MERTECH_FOLDER_CONTENT_PATH |
UTF-8 String |
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.FOLDER_CONTENT |
UTF-8 String |
Примечание
Структура содержимого:
<ТИП_ОБЪЕКТА>:<ИМЯ_ОБЪЕКТА>/<ТИП_ОБЪЕКТА>:<ИМЯ_ОБЪЕКТА>/<ТИП_ОБЪЕКТА>:<ИМЯ_ОБЪЕКТА>/
Примечание
Тип объекта:
0 - Файл 1 - Папка
3.7. Удаление файла или папки на весах
Enum: DriverCommands.DELETE_FILE_OR_FOLDER
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.FOLDER_ON_SCALE |
UTF-8 String |
3.8. Удаление файла или папки на весах
Enum: DriverCommands.CREATE_FOLDER
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.FOLDER_ON_SCALE |
UTF-8 String |