Pues eso. Tengo un código configurado para que obtenga el nombre de archivo y su extensión mediante String.SplitPath. El problema es que lo hace bien, pero en cuanto salta a cualquier otra función que no tenga nada que ver con esa me generar una cantidad brutal de errores (attemp to call field..."" (a nil value)).
La función que genera estos errores es esta. Y en concreto "File = String.SplitPath(Dir[1]);" . ¿Alguna solución please?
La función que genera estos errores es esta. Y en concreto "File = String.SplitPath(Dir[1]);" . ¿Alguna solución please?

local Dir = Dialog.FileBrowse(true, "Import File", _DesktopFolder, "WordPress configuration file (wp-config.php)|*wp-config.php|", "", ".php", false, false);
if Dir[1] ~= "CANCEL" and Dir then
File = String.SplitPath(Dir[1]);
if File.Extension == ".php" and File.Filename == "wp-config" then
Dropped = TextFile.ReadToString(Dir[1]);
NAME = string.match(Dropped,"define%('DB_NAME',%s'(.-)'%)")
INIFile.SetValue(_SourceFolder.."\\WPWizard2.ini", "DB1", "Name", NAME);
end
end