<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Невозможно прочитать файл размером больше 4085 байт.]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Невозможно прочитать файл размером больше 4085 байт. форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 03 Aug 2026 01:37:00 -0400</pubDate>
		<item>
			<title>Невозможно прочитать файл размером больше 4085 байт.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414457">Невозможно прочитать файл размером больше 4085 байт.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Понял, для локальной (только LAN) передачи и развёртывания: &nbsp;<br />:global FetchedScript [/tool fetch url="ftp://10.10.9.1/01a_scripts_MGMT/test.rsc" user=ftp mode=ftp password=1234 port=21 host="" as-value output=user ];  <br />/system script add name=test-fetch-to-script source=$FetchedScript <br />
			<i>03.05.2022 20:28:00, PackElend.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414457</link>
			<guid>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414457</guid>
			<pubDate>Tue, 03 May 2022 20:28:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Невозможно прочитать файл размером больше 4085 байт.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414456">Невозможно прочитать файл размером больше 4085 байт.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Под «fetch» ты имеешь в виду /tool fetch как :global temp [/file get "01_scripts/testbig.rsc" contents]? Это тоже не работает? <br />
			<i>23.04.2022 14:26:00, PackElend.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414456</link>
			<guid>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414456</guid>
			<pubDate>Sat, 23 Apr 2022 14:26:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Невозможно прочитать файл размером больше 4085 байт.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414455">Невозможно прочитать файл размером больше 4085 байт.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ах, вы правы, в 2016 это не работало. То, что я описал, требует присвоения значения переменной, которое появилось с RouterOS 6.43 в конце 2018 года. <br />
			<i>11.11.2020 08:54:00, eworm.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414455</link>
			<guid>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414455</guid>
			<pubDate>Wed, 11 Nov 2020 08:54:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Невозможно прочитать файл размером больше 4085 байт.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414454">Невозможно прочитать файл размером больше 4085 байт.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Пожалуйста, перечитай моё сообщение ещё раз. Ограничение касается не размера переменной — а именно чтения из файла. Если не читать из файла, можно использовать больше 4к. Я это пропустил… И интересно, менялся ли размер переменной с тех пор. То, что я описал, работает минимум с 2018 года. <br />
			<i>11.11.2020 08:38:00, eworm.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414454</link>
			<guid>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414454</guid>
			<pubDate>Wed, 11 Nov 2020 08:38:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Невозможно прочитать файл размером больше 4085 байт.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414453">Невозможно прочитать файл размером больше 4085 байт.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Вот здесь вы просто отложили проблему в долгий ящик. Запускаемый скрипт не может сравнить два файла скрипта, чтобы определить, одинаковы они или нет, из-за ограничения на размер переменной — именно на это я изначально жаловался. Мой первоначальный комментарий был сделан много лет назад. Я обходил проблему, просто каждый вечер скачивая «новый» скрипт, не утруждая себя проверкой, изменился он или нет. <br />
			<i>10.11.2020 20:32:00, macsrwe.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414453</link>
			<guid>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414453</guid>
			<pubDate>Tue, 10 Nov 2020 20:32:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Невозможно прочитать файл размером больше 4085 байт.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414452">Невозможно прочитать файл размером больше 4085 байт.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Файл размером до 64КБ можно считать за один раз в массив. .RSC файлы могут быть намного больше, и я пока не нашёл ограничений, кроме памяти самого роутера. Я всё ещё ищу способ вставлять код как insert, а не в скрипт или глобальный. <br />
			<i>10.11.2020 17:19:00, msatter.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414452</link>
			<guid>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414452</guid>
			<pubDate>Tue, 10 Nov 2020 17:19:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Невозможно прочитать файл размером больше 4085 байт.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414451">Невозможно прочитать файл размером больше 4085 байт.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Конечно, есть. Единственное ограничение — это размер файла. Например, это не касается размера скрипта ( /system script ). Так что сначала загрузите скрипт в переменную, затем сохраните его как скрипт ( /system script add name=configuration-update source=$FetchedScript ). После этого сравните недавно загруженный скрипт с сохранённым. Я использую что-то похожее с моими собранными скриптами, ссылка в моей подписи. Я спокойно могу работать с скриптами больше 4k. (На самом деле, я уже думал над скриптом для передачи и управления обновлениями конфигурации… Но пока руки до этого не дошли.) <br />
			<i>10.11.2020 15:24:00, eworm.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414451</link>
			<guid>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414451</guid>
			<pubDate>Tue, 10 Nov 2020 15:24:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Невозможно прочитать файл размером больше 4085 байт.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414450">Невозможно прочитать файл размером больше 4085 байт.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Положите в папку /hotspot, читается по ссылке. Пример: ваш DNS: 192.168.100.1 или langit.net, файл: contoh.txt, тип: <noindex><a href="http://langit.net/contoh.txt" target="_blank" rel="nofollow" >http://langit.net/contoh.txt</a></noindex> <br />
			<i>09.11.2020 21:50:00, paramex.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414450</link>
			<guid>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414450</guid>
			<pubDate>Mon, 09 Nov 2020 21:50:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Невозможно прочитать файл размером больше 4085 байт.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414449">Невозможно прочитать файл размером больше 4085 байт.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			!!! Сегодня вечером я потратил пять часов на написание скрипта, который должен периодически запускаться на каждом нашем роутере (включая CPE), чтобы обновлять общие конфигурационные скрипты, если на сервере появлялись их новые версии. Поскольку получение по FTP не сохраняет дату изменения исходного файла, скрипт должен был определять, совпадает ли содержимое файла A с содержимым файла B. Перед тем как писать скрипт, я проверял этот метод на меньших файлах — там всё работало как надо. Я дописал весь скрипт, и только потом выяснилось, что ROS всегда говорит, что файлы одинаковые, независимо от того, так ли это на самом деле. Пять часов просто впустую, которые я мог бы потратить на что-то более полезное. И теперь я пришёл к выводу, что другого способа сделать то, что мне нужно, просто нет. <br />
			<i>13.05.2016 07:10:00, macsrwe.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414449</link>
			<guid>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414449</guid>
			<pubDate>Fri, 13 May 2016 07:10:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Невозможно прочитать файл размером больше 4085 байт.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414448">Невозможно прочитать файл размером больше 4085 байт.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Нет, гораздо проще запустить perl под metarouter. Но меня поражает, насколько примитивен и убог routerscript. Он просто не способен сделать что-то чуть сложнее, чем 2+2. А если уж по какой-то звёздной случайности сможет, то это будет большой головной болью и настоящими шаманскими плясками… <br />
			<i>26.04.2016 05:37:00, midenok.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414448</link>
			<guid>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414448</guid>
			<pubDate>Tue, 26 Apr 2016 05:37:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Невозможно прочитать файл размером больше 4085 байт.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414447">Невозможно прочитать файл размером больше 4085 байт.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			К сожалению, нет, если содержимое больше 4 КБ. Вы можете настроить внешний сервис, который преобразует данные в строку RouterOS через локальную переменную. Это позволит использовать весь файл, при условии, что памяти хватит. Если файл уже есть на роутере, можно использовать fetch для отправки файла на внешний сервис и получать потоковые данные таким образом. Это не идеально, но, в общем, работает. <br />
			<i>26.04.2016 02:54:00, dssmiktik.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414447</link>
			<guid>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414447</guid>
			<pubDate>Tue, 26 Apr 2016 02:54:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Невозможно прочитать файл размером больше 4085 байт.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414446">Невозможно прочитать файл размером больше 4085 байт.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, это значит, что я не могу читать файлы по частям??? Нет других способов читать кусками? Я хочу распарсить <noindex><a href="http://txt.proxyspy.net/proxy.txt" target="_blank" rel="nofollow" >http://txt.proxyspy.net/proxy.txt</a></noindex> <br />
			<i>25.04.2016 16:40:00, midenok.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414446</link>
			<guid>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414446</guid>
			<pubDate>Mon, 25 Apr 2016 16:40:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Невозможно прочитать файл размером больше 4085 байт.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414445">Невозможно прочитать файл размером больше 4085 байт.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я думаю, это может быть связано с механизмом буферизации, используемым для получения или потоковой передачи данных. В какой-то момент я думал, что это ограничение касается и комментариев, но теперь, кажется, это уже не так. В любом случае было бы здорово иметь хоть какой-то потоковый API, даже если мы можем буферизовать только куски по 4 Кб — в итоге мы всё равно сможем читать или записывать весь файл. <br />
			<i>16.04.2016 03:47:00, dssmiktik.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414445</link>
			<guid>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414445</guid>
			<pubDate>Sat, 16 Apr 2016 03:47:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Невозможно прочитать файл размером больше 4085 байт.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414444">Невозможно прочитать файл размером больше 4085 байт.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Даже 30 лет назад не было такого низкого порога, насколько я помню. <br />
			<i>15.04.2016 13:19:00, jarda.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414444</link>
			<guid>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414444</guid>
			<pubDate>Fri, 15 Apr 2016 13:19:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Невозможно прочитать файл размером больше 4085 байт.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414443">Невозможно прочитать файл размером больше 4085 байт.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Спустя 6 лет, 4 КБ всё ещё максимальный размер файлов, которые можно прочитать из скрипта Mikrotik? Звучит как первоапрельская шутка и заставляет меня вернуться в те времена, когда компьютеры были примерно 30 лет назад. <br />
			<i>15.04.2016 12:11:00, dynek.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414443</link>
			<guid>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414443</guid>
			<pubDate>Fri, 15 Apr 2016 12:11:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Невозможно прочитать файл размером больше 4085 байт.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414442">Невозможно прочитать файл размером больше 4085 байт.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Попробуйте использовать этот скрипт: &nbsp;<br />global content [/file get [/file find name=test.txt] contents];  <br />:global contentLen [:len $content];  <br /><br />:global lineEnd 0; &nbsp;<br />:global line ""; &nbsp;<br />:global lastEnd 0; &nbsp;<br /><br />:do { &nbsp;<br /> &nbsp; &nbsp; &nbsp; :set lineEnd [:find $content "\r\n" $lastEnd];  <br /> &nbsp; &nbsp; &nbsp; :set line [:pick $content $lastEnd $lineEnd];  <br /> &nbsp; &nbsp; &nbsp; :set lastEnd ($lineEnd + 2); &nbsp;<br /><br /> &nbsp; &nbsp; &nbsp; :local tmpArray [:toarray $line];  <br /> &nbsp; &nbsp; &nbsp; :if ([:pick $tmpArray 0] != "") do={  <br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :put $tmpArray; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /ppp secret add name=[:pick $tmpArray 0] password=[:pick $tmpArray 1] \  <br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; local-address=[:pick $tmpArray 2] remote-address=[:pick $tmpArray 3] \  <br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; profile=[:pick $tmpArray 4] service=[:pick $tmpArray 5];  <br /> &nbsp; &nbsp; &nbsp; } &nbsp;<br />} while ($lineEnd &lt; $contentLen) &nbsp;<br /><br />Но если файл больше 4085 байт, то ничего не происходит. Кто-нибудь может помочь с этим? <br />
			<i>28.04.2010 08:28:00, martini.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414442</link>
			<guid>http://mikrotik.moscow/forum/forum57/87193-nevozmozhno-prochitat-fayl-razmerom-bolshe-4085-bayt./message414442</guid>
			<pubDate>Wed, 28 Apr 2010 08:28:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
