Skip to main content

Execute bytecode from file

Executes bytecode from the specified file

Function ExecuteBytecodeFromFile(Val Lua, Val Path) Export

ParameterCLI optionTypeRequiredDescription
Lua-ArbitraryLua AddIn or Lua version to run
Path-StringPath to file with bytecode
Returns

Arbitrary - Execution result

Caution

NOCLI: this method is not available in CLI version

1C:Enterprise/OneScript code example
ScriptFile = GetTempFileName("lua");
GetBinaryDataFromString("return 13").Write(ScriptFile);

BytecodeFile = GetTempFileName("bin");
Bytecode = OPI_Lua.CompileCodeFromFile("Lua54", ScriptFile);
Bytecode.Write(BytecodeFile);

Result = OPI_Lua.ExecuteBytecodeFromFile("Lua54", BytecodeFile);
Result
13