yunque9/wb_unity_pro/Assets/Source/Generate/System_IO_FileWrap.cs

901 lines
22 KiB
C#
Raw Normal View History

//this source code was auto-generated by tolua#, do not modify it
using System;
using LuaInterface;
public class System_IO_FileWrap
{
public static void Register(LuaState L)
{
L.BeginStaticLibs("File");
L.RegFunction("AppendAllText", AppendAllText);
L.RegFunction("AppendText", AppendText);
L.RegFunction("Copy", Copy);
L.RegFunction("Create", Create);
L.RegFunction("CreateText", CreateText);
L.RegFunction("Delete", Delete);
L.RegFunction("Exists", Exists);
L.RegFunction("GetAttributes", GetAttributes);
L.RegFunction("GetCreationTime", GetCreationTime);
L.RegFunction("GetCreationTimeUtc", GetCreationTimeUtc);
L.RegFunction("GetLastAccessTime", GetLastAccessTime);
L.RegFunction("GetLastAccessTimeUtc", GetLastAccessTimeUtc);
L.RegFunction("GetLastWriteTime", GetLastWriteTime);
L.RegFunction("GetLastWriteTimeUtc", GetLastWriteTimeUtc);
L.RegFunction("Move", Move);
L.RegFunction("Open", Open);
L.RegFunction("OpenRead", OpenRead);
L.RegFunction("OpenText", OpenText);
L.RegFunction("OpenWrite", OpenWrite);
L.RegFunction("Replace", Replace);
L.RegFunction("SetAttributes", SetAttributes);
L.RegFunction("SetCreationTime", SetCreationTime);
L.RegFunction("SetCreationTimeUtc", SetCreationTimeUtc);
L.RegFunction("SetLastAccessTime", SetLastAccessTime);
L.RegFunction("SetLastAccessTimeUtc", SetLastAccessTimeUtc);
L.RegFunction("SetLastWriteTime", SetLastWriteTime);
L.RegFunction("SetLastWriteTimeUtc", SetLastWriteTimeUtc);
L.RegFunction("ReadAllBytes", ReadAllBytes);
L.RegFunction("ReadAllLines", ReadAllLines);
L.RegFunction("ReadAllText", ReadAllText);
L.RegFunction("WriteAllBytes", WriteAllBytes);
L.RegFunction("WriteAllLines", WriteAllLines);
L.RegFunction("WriteAllText", WriteAllText);
L.RegFunction("Encrypt", Encrypt);
L.RegFunction("Decrypt", Decrypt);
L.RegFunction("ReadLines", ReadLines);
L.RegFunction("AppendAllLines", AppendAllLines);
L.EndStaticLibs();
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int AppendAllText(IntPtr L)
{
try
{
int count = LuaDLL.lua_gettop(L);
if (count == 2)
{
string arg0 = ToLua.CheckString(L, 1);
string arg1 = ToLua.CheckString(L, 2);
System.IO.File.AppendAllText(arg0, arg1);
return 0;
}
else if (count == 3)
{
string arg0 = ToLua.CheckString(L, 1);
string arg1 = ToLua.CheckString(L, 2);
System.Text.Encoding arg2 = (System.Text.Encoding)ToLua.CheckObject<System.Text.Encoding>(L, 3);
System.IO.File.AppendAllText(arg0, arg1, arg2);
return 0;
}
else
{
return LuaDLL.luaL_throw(L, "invalid arguments to method: System.IO.File.AppendAllText");
}
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int AppendText(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
string arg0 = ToLua.CheckString(L, 1);
System.IO.StreamWriter o = System.IO.File.AppendText(arg0);
ToLua.PushObject(L, o);
return 1;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int Copy(IntPtr L)
{
try
{
int count = LuaDLL.lua_gettop(L);
if (count == 2)
{
string arg0 = ToLua.CheckString(L, 1);
string arg1 = ToLua.CheckString(L, 2);
System.IO.File.Copy(arg0, arg1);
return 0;
}
else if (count == 3)
{
string arg0 = ToLua.CheckString(L, 1);
string arg1 = ToLua.CheckString(L, 2);
bool arg2 = LuaDLL.luaL_checkboolean(L, 3);
System.IO.File.Copy(arg0, arg1, arg2);
return 0;
}
else
{
return LuaDLL.luaL_throw(L, "invalid arguments to method: System.IO.File.Copy");
}
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int Create(IntPtr L)
{
try
{
int count = LuaDLL.lua_gettop(L);
if (count == 1)
{
string arg0 = ToLua.CheckString(L, 1);
System.IO.FileStream o = System.IO.File.Create(arg0);
ToLua.PushObject(L, o);
return 1;
}
else if (count == 2)
{
string arg0 = ToLua.CheckString(L, 1);
int arg1 = (int)LuaDLL.luaL_checknumber(L, 2);
System.IO.FileStream o = System.IO.File.Create(arg0, arg1);
ToLua.PushObject(L, o);
return 1;
}
else if (count == 3)
{
string arg0 = ToLua.CheckString(L, 1);
int arg1 = (int)LuaDLL.luaL_checknumber(L, 2);
System.IO.FileOptions arg2 = (System.IO.FileOptions)ToLua.CheckObject(L, 3, typeof(System.IO.FileOptions));
System.IO.FileStream o = System.IO.File.Create(arg0, arg1, arg2);
ToLua.PushObject(L, o);
return 1;
}
else if (count == 4)
{
string arg0 = ToLua.CheckString(L, 1);
int arg1 = (int)LuaDLL.luaL_checknumber(L, 2);
System.IO.FileOptions arg2 = (System.IO.FileOptions)ToLua.CheckObject(L, 3, typeof(System.IO.FileOptions));
System.Security.AccessControl.FileSecurity arg3 = (System.Security.AccessControl.FileSecurity)ToLua.CheckObject(L, 4, typeof(System.Security.AccessControl.FileSecurity));
System.IO.FileStream o = System.IO.File.Create(arg0, arg1, arg2, arg3);
ToLua.PushObject(L, o);
return 1;
}
else
{
return LuaDLL.luaL_throw(L, "invalid arguments to method: System.IO.File.Create");
}
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int CreateText(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
string arg0 = ToLua.CheckString(L, 1);
System.IO.StreamWriter o = System.IO.File.CreateText(arg0);
ToLua.PushObject(L, o);
return 1;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int Delete(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
string arg0 = ToLua.CheckString(L, 1);
System.IO.File.Delete(arg0);
return 0;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int Exists(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
string arg0 = ToLua.CheckString(L, 1);
bool o = System.IO.File.Exists(arg0);
LuaDLL.lua_pushboolean(L, o);
return 1;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int GetAttributes(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
string arg0 = ToLua.CheckString(L, 1);
System.IO.FileAttributes o = System.IO.File.GetAttributes(arg0);
ToLua.Push(L, o);
return 1;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int GetCreationTime(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
string arg0 = ToLua.CheckString(L, 1);
System.DateTime o = System.IO.File.GetCreationTime(arg0);
ToLua.PushValue(L, o);
return 1;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int GetCreationTimeUtc(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
string arg0 = ToLua.CheckString(L, 1);
System.DateTime o = System.IO.File.GetCreationTimeUtc(arg0);
ToLua.PushValue(L, o);
return 1;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int GetLastAccessTime(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
string arg0 = ToLua.CheckString(L, 1);
System.DateTime o = System.IO.File.GetLastAccessTime(arg0);
ToLua.PushValue(L, o);
return 1;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int GetLastAccessTimeUtc(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
string arg0 = ToLua.CheckString(L, 1);
System.DateTime o = System.IO.File.GetLastAccessTimeUtc(arg0);
ToLua.PushValue(L, o);
return 1;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int GetLastWriteTime(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
string arg0 = ToLua.CheckString(L, 1);
System.DateTime o = System.IO.File.GetLastWriteTime(arg0);
ToLua.PushValue(L, o);
return 1;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int GetLastWriteTimeUtc(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
string arg0 = ToLua.CheckString(L, 1);
System.DateTime o = System.IO.File.GetLastWriteTimeUtc(arg0);
ToLua.PushValue(L, o);
return 1;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int Move(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 2);
string arg0 = ToLua.CheckString(L, 1);
string arg1 = ToLua.CheckString(L, 2);
System.IO.File.Move(arg0, arg1);
return 0;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int Open(IntPtr L)
{
try
{
int count = LuaDLL.lua_gettop(L);
if (count == 2)
{
string arg0 = ToLua.CheckString(L, 1);
System.IO.FileMode arg1 = (System.IO.FileMode)ToLua.CheckObject(L, 2, typeof(System.IO.FileMode));
System.IO.FileStream o = System.IO.File.Open(arg0, arg1);
ToLua.PushObject(L, o);
return 1;
}
else if (count == 3)
{
string arg0 = ToLua.CheckString(L, 1);
System.IO.FileMode arg1 = (System.IO.FileMode)ToLua.CheckObject(L, 2, typeof(System.IO.FileMode));
System.IO.FileAccess arg2 = (System.IO.FileAccess)ToLua.CheckObject(L, 3, typeof(System.IO.FileAccess));
System.IO.FileStream o = System.IO.File.Open(arg0, arg1, arg2);
ToLua.PushObject(L, o);
return 1;
}
else if (count == 4)
{
string arg0 = ToLua.CheckString(L, 1);
System.IO.FileMode arg1 = (System.IO.FileMode)ToLua.CheckObject(L, 2, typeof(System.IO.FileMode));
System.IO.FileAccess arg2 = (System.IO.FileAccess)ToLua.CheckObject(L, 3, typeof(System.IO.FileAccess));
System.IO.FileShare arg3 = (System.IO.FileShare)ToLua.CheckObject(L, 4, typeof(System.IO.FileShare));
System.IO.FileStream o = System.IO.File.Open(arg0, arg1, arg2, arg3);
ToLua.PushObject(L, o);
return 1;
}
else
{
return LuaDLL.luaL_throw(L, "invalid arguments to method: System.IO.File.Open");
}
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int OpenRead(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
string arg0 = ToLua.CheckString(L, 1);
System.IO.FileStream o = System.IO.File.OpenRead(arg0);
ToLua.PushObject(L, o);
return 1;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int OpenText(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
string arg0 = ToLua.CheckString(L, 1);
System.IO.StreamReader o = System.IO.File.OpenText(arg0);
ToLua.PushObject(L, o);
return 1;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int OpenWrite(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
string arg0 = ToLua.CheckString(L, 1);
System.IO.FileStream o = System.IO.File.OpenWrite(arg0);
ToLua.PushObject(L, o);
return 1;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int Replace(IntPtr L)
{
try
{
int count = LuaDLL.lua_gettop(L);
if (count == 3)
{
string arg0 = ToLua.CheckString(L, 1);
string arg1 = ToLua.CheckString(L, 2);
string arg2 = ToLua.CheckString(L, 3);
System.IO.File.Replace(arg0, arg1, arg2);
return 0;
}
else if (count == 4)
{
string arg0 = ToLua.CheckString(L, 1);
string arg1 = ToLua.CheckString(L, 2);
string arg2 = ToLua.CheckString(L, 3);
bool arg3 = LuaDLL.luaL_checkboolean(L, 4);
System.IO.File.Replace(arg0, arg1, arg2, arg3);
return 0;
}
else
{
return LuaDLL.luaL_throw(L, "invalid arguments to method: System.IO.File.Replace");
}
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SetAttributes(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 2);
string arg0 = ToLua.CheckString(L, 1);
System.IO.FileAttributes arg1 = (System.IO.FileAttributes)ToLua.CheckObject(L, 2, typeof(System.IO.FileAttributes));
System.IO.File.SetAttributes(arg0, arg1);
return 0;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SetCreationTime(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 2);
string arg0 = ToLua.CheckString(L, 1);
System.DateTime arg1 = StackTraits<System.DateTime>.Check(L, 2);
System.IO.File.SetCreationTime(arg0, arg1);
return 0;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SetCreationTimeUtc(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 2);
string arg0 = ToLua.CheckString(L, 1);
System.DateTime arg1 = StackTraits<System.DateTime>.Check(L, 2);
System.IO.File.SetCreationTimeUtc(arg0, arg1);
return 0;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SetLastAccessTime(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 2);
string arg0 = ToLua.CheckString(L, 1);
System.DateTime arg1 = StackTraits<System.DateTime>.Check(L, 2);
System.IO.File.SetLastAccessTime(arg0, arg1);
return 0;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SetLastAccessTimeUtc(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 2);
string arg0 = ToLua.CheckString(L, 1);
System.DateTime arg1 = StackTraits<System.DateTime>.Check(L, 2);
System.IO.File.SetLastAccessTimeUtc(arg0, arg1);
return 0;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SetLastWriteTime(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 2);
string arg0 = ToLua.CheckString(L, 1);
System.DateTime arg1 = StackTraits<System.DateTime>.Check(L, 2);
System.IO.File.SetLastWriteTime(arg0, arg1);
return 0;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SetLastWriteTimeUtc(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 2);
string arg0 = ToLua.CheckString(L, 1);
System.DateTime arg1 = StackTraits<System.DateTime>.Check(L, 2);
System.IO.File.SetLastWriteTimeUtc(arg0, arg1);
return 0;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int ReadAllBytes(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
string arg0 = ToLua.CheckString(L, 1);
byte[] o = System.IO.File.ReadAllBytes(arg0);
ToLua.Push(L, o);
return 1;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int ReadAllLines(IntPtr L)
{
try
{
int count = LuaDLL.lua_gettop(L);
if (count == 1)
{
string arg0 = ToLua.CheckString(L, 1);
string[] o = System.IO.File.ReadAllLines(arg0);
ToLua.Push(L, o);
return 1;
}
else if (count == 2)
{
string arg0 = ToLua.CheckString(L, 1);
System.Text.Encoding arg1 = (System.Text.Encoding)ToLua.CheckObject<System.Text.Encoding>(L, 2);
string[] o = System.IO.File.ReadAllLines(arg0, arg1);
ToLua.Push(L, o);
return 1;
}
else
{
return LuaDLL.luaL_throw(L, "invalid arguments to method: System.IO.File.ReadAllLines");
}
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int ReadAllText(IntPtr L)
{
try
{
int count = LuaDLL.lua_gettop(L);
if (count == 1)
{
string arg0 = ToLua.CheckString(L, 1);
string o = System.IO.File.ReadAllText(arg0);
LuaDLL.lua_pushstring(L, o);
return 1;
}
else if (count == 2)
{
string arg0 = ToLua.CheckString(L, 1);
System.Text.Encoding arg1 = (System.Text.Encoding)ToLua.CheckObject<System.Text.Encoding>(L, 2);
string o = System.IO.File.ReadAllText(arg0, arg1);
LuaDLL.lua_pushstring(L, o);
return 1;
}
else
{
return LuaDLL.luaL_throw(L, "invalid arguments to method: System.IO.File.ReadAllText");
}
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int WriteAllBytes(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 2);
string arg0 = ToLua.CheckString(L, 1);
byte[] arg1 = ToLua.CheckByteBuffer(L, 2);
System.IO.File.WriteAllBytes(arg0, arg1);
return 0;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int WriteAllLines(IntPtr L)
{
try
{
int count = LuaDLL.lua_gettop(L);
if (count == 2 && TypeChecker.CheckTypes<string[]>(L, 2))
{
string arg0 = ToLua.CheckString(L, 1);
string[] arg1 = ToLua.ToStringArray(L, 2);
System.IO.File.WriteAllLines(arg0, arg1);
return 0;
}
else if (count == 2 && TypeChecker.CheckTypes<System.Collections.Generic.IEnumerable<string>>(L, 2))
{
string arg0 = ToLua.CheckString(L, 1);
System.Collections.Generic.IEnumerable<string> arg1 = (System.Collections.Generic.IEnumerable<string>)ToLua.ToObject(L, 2);
System.IO.File.WriteAllLines(arg0, arg1);
return 0;
}
else if (count == 3 && TypeChecker.CheckTypes<string[], System.Text.Encoding>(L, 2))
{
string arg0 = ToLua.CheckString(L, 1);
string[] arg1 = ToLua.ToStringArray(L, 2);
System.Text.Encoding arg2 = (System.Text.Encoding)ToLua.ToObject(L, 3);
System.IO.File.WriteAllLines(arg0, arg1, arg2);
return 0;
}
else if (count == 3 && TypeChecker.CheckTypes<System.Collections.Generic.IEnumerable<string>, System.Text.Encoding>(L, 2))
{
string arg0 = ToLua.CheckString(L, 1);
System.Collections.Generic.IEnumerable<string> arg1 = (System.Collections.Generic.IEnumerable<string>)ToLua.ToObject(L, 2);
System.Text.Encoding arg2 = (System.Text.Encoding)ToLua.ToObject(L, 3);
System.IO.File.WriteAllLines(arg0, arg1, arg2);
return 0;
}
else
{
return LuaDLL.luaL_throw(L, "invalid arguments to method: System.IO.File.WriteAllLines");
}
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int WriteAllText(IntPtr L)
{
try
{
int count = LuaDLL.lua_gettop(L);
if (count == 2)
{
string arg0 = ToLua.CheckString(L, 1);
string arg1 = ToLua.CheckString(L, 2);
System.IO.File.WriteAllText(arg0, arg1);
return 0;
}
else if (count == 3)
{
string arg0 = ToLua.CheckString(L, 1);
string arg1 = ToLua.CheckString(L, 2);
System.Text.Encoding arg2 = (System.Text.Encoding)ToLua.CheckObject<System.Text.Encoding>(L, 3);
System.IO.File.WriteAllText(arg0, arg1, arg2);
return 0;
}
else
{
return LuaDLL.luaL_throw(L, "invalid arguments to method: System.IO.File.WriteAllText");
}
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int Encrypt(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
string arg0 = ToLua.CheckString(L, 1);
System.IO.File.Encrypt(arg0);
return 0;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int Decrypt(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
string arg0 = ToLua.CheckString(L, 1);
System.IO.File.Decrypt(arg0);
return 0;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int ReadLines(IntPtr L)
{
try
{
int count = LuaDLL.lua_gettop(L);
if (count == 1)
{
string arg0 = ToLua.CheckString(L, 1);
System.Collections.Generic.IEnumerable<string> o = System.IO.File.ReadLines(arg0);
ToLua.PushObject(L, o);
return 1;
}
else if (count == 2)
{
string arg0 = ToLua.CheckString(L, 1);
System.Text.Encoding arg1 = (System.Text.Encoding)ToLua.CheckObject<System.Text.Encoding>(L, 2);
System.Collections.Generic.IEnumerable<string> o = System.IO.File.ReadLines(arg0, arg1);
ToLua.PushObject(L, o);
return 1;
}
else
{
return LuaDLL.luaL_throw(L, "invalid arguments to method: System.IO.File.ReadLines");
}
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int AppendAllLines(IntPtr L)
{
try
{
int count = LuaDLL.lua_gettop(L);
if (count == 2)
{
string arg0 = ToLua.CheckString(L, 1);
System.Collections.Generic.IEnumerable<string> arg1 = (System.Collections.Generic.IEnumerable<string>)ToLua.CheckObject<System.Collections.Generic.IEnumerable<string>>(L, 2);
System.IO.File.AppendAllLines(arg0, arg1);
return 0;
}
else if (count == 3)
{
string arg0 = ToLua.CheckString(L, 1);
System.Collections.Generic.IEnumerable<string> arg1 = (System.Collections.Generic.IEnumerable<string>)ToLua.CheckObject<System.Collections.Generic.IEnumerable<string>>(L, 2);
System.Text.Encoding arg2 = (System.Text.Encoding)ToLua.CheckObject<System.Text.Encoding>(L, 3);
System.IO.File.AppendAllLines(arg0, arg1, arg2);
return 0;
}
else
{
return LuaDLL.luaL_throw(L, "invalid arguments to method: System.IO.File.AppendAllLines");
}
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
}