示例#1
0
        private static int DoFile(string filePath)
        {
            try
            {
                var data = File.ReadAllBytes(filePath);

                var l = CSLua.CreateLuaState();
                BaseLib.OpenLib(l);
                l.Load(data, filePath, "bt");
                l.Call(0, 0);

                return((int)EErrorCode.Ok);
            }
            catch (IOException e)
            {
                Console.WriteLine(e.ToString());
                return((int)EErrorCode.ErrFile);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
                return((int)EErrorCode.ErrRun);
            }
        }