<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Счетчик]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=16135</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16135&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Счетчик».]]></description>
		<lastBuildDate>Tue, 02 Mar 2021 06:05:22 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Счетчик]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146580#p146580</link>
			<description><![CDATA[<p>Используйте подстановочные символы для третьего аргумента <a href="https://www.autohotkey.com/docs/commands/LoopFile.htm">Loop</a>, указав &quot;File&quot; — без кавычек вторым аргументом.<br /></p><div class="codebox"><pre><code>

file_pattern := %A_MyDocuments% . &quot;\GTA San Andreas User Files\SAMP\screens\протоколы\протокол *.ini&quot;
IfExist, %A_MyDocuments%\GTA San Andreas User Files\SAMP\screens\протоколы
{
	idprot := 1
	Loop, File,% file_pattern
	{
		idprot += 1
	}   
}
MsgBox,% &quot;Всего &quot; idprot
</code></pre></div><p>Здесь символ &quot;звёздочка&quot; обозначает любое кол-во любых символов.</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Tue, 02 Mar 2021 06:05:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146580#p146580</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Счетчик]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146578#p146578</link>
			<description><![CDATA[<div class="codebox"><pre><code>IfExist, %A_MyDocuments%\GTA San Andreas User Files\SAMP\screens\протоколы
{
    idprot := 1
    Loop,
    {
        IfExist, %A_MyDocuments%\GTA San Andreas User Files\SAMP\screens\протоколы\протокол №%idprot%.ini
        {
            idprot := idprot+1
        }
        else 
        break
    }   
}</code></pre></div><p>Есть такой код для типо &quot;счетчика&quot; файлов. При создавании файла ini он определяет номер предыдущего, прибавляет к нему 1 и создает с таким названием. НО, в папке могут быть файлы с двумя разными названиями:<br />1. протокол №1.ini<br />2. протокол №1 (+). ini<br />Если с первым всё хорошо, то со вторым возникают проблемы. Файлы могут выглядеть следующим образом:<br />протокол №1.ini<br />протокол №2.ini<br />протокол №3 (+).ini<br />протокол №4.ini</p><p>Если в таких файлах будет файл с пометкой &quot;(+)&quot;, то нумерация собьется и дальше номера протокола с такой пометкой она не выдаст. А такой файл будет обязательно, могут и несколько. <br />Как сделать так, что бы код считывал нумерацию не только с обычных файлов, а еще и с пометкой? Может есть какие-то другие способы &quot;счетчиков&quot;?</p>]]></description>
			<author><![CDATA[null@example.com (Morux2112)]]></author>
			<pubDate>Mon, 01 Mar 2021 21:53:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146578#p146578</guid>
		</item>
	</channel>
</rss>
