Запись и чтение массива

Здесь выкладываем скрипты
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Ответить
Sertik
Сообщения: 1601
Зарегистрирован: 15 сен 2017, 09:03

Записать массив данных в файл можно так:

Код: Выделить всё

:global myArrayBefore {field1="mystr";field2=2} 
/file add name=diskarray contents=$myArrayBefore
Когда потребуется можно прочитать:

Код: Выделить всё

:global myArrayAfter [:toarray [/file get diskarray contents]]
Таким образом, можно записывать много данных из оперативной памяти в файл и обратно.


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Sertik
Сообщения: 1601
Зарегистрирован: 15 сен 2017, 09:03

Rextended также создал замечательную функцию для экспорта сложных многомерных ассоциативных массивов:

https://forum.mikrotik.com/viewtopic.ph ... 1#p1022321


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Ответить