Función para verificar si existen varios archivos

Todas los scripts relacionados con AMS.
Hola, Buenas

Estaba haciendo un trabajo en AMS y acabé de escribir ésta función (muy básica por cierto). Combina codigo de Lua AMS con código de lua puro, la posteo por si a alguien le sirve. :friends:
-- Tested in AMS 8.5.0.0
 
function VerificarArchivos ( tArchivos )
    local ret_t, txt = {}, ''
    for i = 1, #tArchivos do
       ret_t[tArchivos[i]] = File.DoesExist(tArchivos[i])
    end
    for file, exists in pairs (ret_t) do
       if not exists then
          txt = txt .. string.format('\n\t- %s', file)
       end
    end
    if txt == '' then
    	return true
    else
    	return false, txt
    end
end
 
-- Usage:
local ExistenTodos, sFaltantes = VerificarArchivos { "settings.ini", "data\\database.db" }
 
if not ExistenTodos then
	local text = "No pude encontrar los siguientes archivos:%s"
  Dialog.Message("Error", text:format(sFaltantes), MB_OK, MB_ICONEXCLAMATION);
end
Si la actualizó lo verán acá:
HIDE: ON
Hidebb Message Hidden Description

Un saludo desde Bello :coffee-1414375635:
thank you
muy bueno , seguro alguien le sirve... :dancing:
Excelente, saludos...
Gracias
thanks
Muchas gracias
gracias amigos :pc: :pc:
gracias amigos :pc: :pc:
thanks
Obrigado
thank you :dancing: