Тема: AHK: Передача строки A_LoopFileName в Max()
Приветствую всех.
Суть в следующем: в заданной папке есть некоторое количество файлов типа Item 01.png, Item 02.png и т.д. Необходимо получить максимальное значение у имеющихся файлов с целью создания нового, но с номером на единицу больше. Попытался получить максимальное значение вот так:
Loop, Files, Item *, R
BegStr = %BegStr%%A_LoopFileName%,
StringTrimRight, MidStr, BegStr, 1
EndStr := StrReplace(MidStr, ".png")
Info := Max(EndStr)
MsgBox, %Info%
return
Однако, как задумано оно не работает. Вся проблема, в целом сводится к передаче строки, полученной с помощью A_LoopFileName в функцию Max(). И хотя она, в результате всего проделанного с ней, должна выглядеть понятно для Max(), у него с ней что-то не так.
И да, есть подозрение, что способ, которым я решил воспользоваться вообще далек от оптимального и можно это все сделать как-то проще.