3. Работа с файлами
3.1. Получить файл с весов
Enum: CommandType.GET_FILE
Номер команды: 49
№ |
Параметр |
Тип |
Описание |
---|---|---|---|
208 |
ParamType.FileType |
Int |
0 – любой файл |
213 |
ParamType.FolderForSaveFile |
ByteArray |
UTF-8 строка в виде массива байт |
211 |
ParamType.FileOnScale |
ByteArray |
Указывается в случае, |
218 |
ParamType.FileDataSeparator |
Int |
Указывается в случае, |
334 |
ParamType.RetailBotBackupType |
Int |
Указывается в случае, |
294 |
ParamType.BackupParams |
ByteArray |
Указывается в случае, |
182 |
ParamType.ItemCode |
Int |
Указывается в случае, |
325 |
ParamType.StartDate |
ByteArray |
Указывается в случае, |
326 |
ParamType.EndDate |
ByteArray |
Указывается в случае, |
327 |
ParamType.PredictionRequestType |
Строка |
Указывается в случае, |
328 |
ParamType.PredictionArchiveType |
Int |
Указывается в случае, |
329 |
ParamType.PredictionFileDeleteType |
Int |
Указывается в случае, |
№ |
Параметр |
Тип |
Описание |
---|---|---|---|
207 |
ParamType.FilePath |
ByteArray |
UTF-8 строка в виде массива байт |
Примечание
Пример:
Если файл на весах находится по пути «../MertechScale/example.jpg», то в параметр FileOnScale записывается «example.jpg».
Если файл на весах находится по пути «../MertechScale/folder/example.jpg», то в параметр FileOnScale записывается «folder/example.jpg».
3.2. Отправить файл на весы
Enum: CommandType.SEND_FILE
Номер команды: 48
№ |
Параметр |
Тип |
Описание |
---|---|---|---|
208 |
ParamType.FileType |
Int |
0 – любой файл |
207 |
ParamType.FilePath |
ByteArray |
UTF-8 строка в виде массива байт. |
210 |
ParamType.FolderOnScale |
ByteArray |
UTF-8 строка в виде массива байт |
335 |
ParamType.ScaleUpdateType |
Int |
Указывается в случае, |
334 |
ParamType.RetailBotBackupType |
Int |
Указывается в случае, |
294 |
ParamType.BackupParams |
ByteArray |
Указывается в случае, |
182 |
ParamType.ItemCode |
Int |
Указывается в случае, |
317 |
ParamType.ItemsAddingType |
Int |
Указывается в случае, |
Примечание
Пример:
Если не указать место сохранения при отправке любого файла, то файл будет сохранён в корневую папку «../MertechScale/».
Чтобы сохранить файл по пути «../MertechScale/folder/folder2», то в параметр FolderOnScale записывается «folder/folder2».
3.3. Загрузка на весы всего содержимого папки
Enum: CommandType.SEND_ALL_FILES_FROM_FOLDER
Номер команды: 113
№ |
Параметр |
Тип |
Описание |
---|---|---|---|
4 |
ParamType.FolderPath |
ByteArray |
UTF-8 строка в виде массива байт |
210 |
ParamType.FolderOnScale |
ByteArray |
UTF-8 строка в виде массива байт |
3.4. Получение пути к папке ../MertechScale
Enum: CommandType.GET_MERTECH_FOLDER_PATH
Номер команды: 109
№ |
Параметр |
Тип |
Описание |
---|---|---|---|
210 |
ParamType.FolderOnScale |
ByteArray |
UTF-8 строка в виде массива байт |
3.5. Получение списка содержимого папки на весах
Enum: CommandType.EXT_GET_CONTENTS_LIST_FROM_FOLDER
Номер команды: 58
№ |
Параметр |
Тип |
Описание |
---|---|---|---|
217 |
ParamType.MertechFolderContentPath |
ByteArray |
UTF-8 строка в виде массива байт |
№ |
Параметр |
Тип |
Описание |
---|---|---|---|
216 |
ParamType.FolderContent |
ByteArray |
UTF-8 строка в виде массива байт |
Примечание
Структура содержимого:
<ТИП_ОБЪЕКТА>:<ИМЯ_ОБЪЕКТА>/<ТИП_ОБЪЕКТА>:<ИМЯ_ОБЪЕКТА>/<ТИП_ОБЪЕКТА>:<ИМЯ_ОБЪЕКТА>/
Примечание
Тип объекта:
0 - Файл 1 - Папка
3.6. Удаление файла или папки на весах
Enum: CommandType.DELETE_FILE_OR_FOLDER
Номер команды: 114
№ |
Параметр |
Тип |
Описание |
---|---|---|---|
210 |
ParamType.FolderOnScale |
ByteArray |
UTF-8 строка в виде массива байт |
3.7. Создание папки на весах
Enum: CommandType.CREATE_FOLDER
Номер команды: 115
№ |
Параметр |
Тип |
Описание |
---|---|---|---|
210 |
ParamType.FolderOnScale |
ByteArray |
UTF-8 строка в виде массива байт |