luaL_loadfilex

[-0, +1, e]

  1. int luaL_loadfilex (lua_State *L, const char *filename,
  2. const char *mode);

把一个文件加载为 Lua 代码块。这个函数使用 lua_load 加载文件中的数据。代码块的名字被命名为 filename。如果 filenameNULL,它从标准输入加载。如果文件的第一行以 # 打头,则忽略这一行。

mode 字符串的作用同函数 lua_load

此函数的返回值和 lua_load 相同,不过它还可能产生一个叫做 LUA_ERRFILE的出错码。这种错误发生于无法打开或读入文件时,或是文件的模式错误。

lua_load 一样,这个函数仅加载代码块不运行。