FileUtilsWrap.cs 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. //this source code was auto-generated by tolua#, do not modify it
  2. using System;
  3. using LuaInterface;
  4. public class FileUtilsWrap
  5. {
  6. public static void Register(LuaState L)
  7. {
  8. L.BeginStaticLibs("FileUtils");
  9. L.RegFunction("TraverseFiles", TraverseFiles);
  10. L.RegFunction("TraverseAllFiles", TraverseAllFiles);
  11. L.RegFunction("ExtractAssetRelativePath", ExtractAssetRelativePath);
  12. L.RegFunction("RemoveExtension", RemoveExtension);
  13. L.RegFunction("HasExtension", HasExtension);
  14. L.RegFunction("ExtractPureName", ExtractPureName);
  15. L.RegFunction("ExtractParent", ExtractParent);
  16. L.RegFunction("RemoveParent", RemoveParent);
  17. L.EndStaticLibs();
  18. }
  19. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  20. static int TraverseFiles(IntPtr L)
  21. {
  22. try
  23. {
  24. int count = LuaDLL.lua_gettop(L);
  25. if (count == 2)
  26. {
  27. string arg0 = ToLua.CheckString(L, 1);
  28. string arg1 = ToLua.CheckString(L, 2);
  29. string[] o = FileUtils.TraverseFiles(arg0, arg1);
  30. ToLua.Push(L, o);
  31. return 1;
  32. }
  33. else if (count == 3)
  34. {
  35. string arg0 = ToLua.CheckString(L, 1);
  36. string arg1 = ToLua.CheckString(L, 2);
  37. string arg2 = ToLua.CheckString(L, 3);
  38. string[] o = FileUtils.TraverseFiles(arg0, arg1, arg2);
  39. ToLua.Push(L, o);
  40. return 1;
  41. }
  42. else
  43. {
  44. return LuaDLL.luaL_throw(L, "invalid arguments to method: FileUtils.TraverseFiles");
  45. }
  46. }
  47. catch (Exception e)
  48. {
  49. return LuaDLL.toluaL_exception(L, e);
  50. }
  51. }
  52. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  53. static int TraverseAllFiles(IntPtr L)
  54. {
  55. try
  56. {
  57. int count = LuaDLL.lua_gettop(L);
  58. if (count == 2)
  59. {
  60. string arg0 = ToLua.CheckString(L, 1);
  61. string arg1 = ToLua.CheckString(L, 2);
  62. string[] o = FileUtils.TraverseAllFiles(arg0, arg1);
  63. ToLua.Push(L, o);
  64. return 1;
  65. }
  66. else if (count == 3)
  67. {
  68. string arg0 = ToLua.CheckString(L, 1);
  69. string arg1 = ToLua.CheckString(L, 2);
  70. string arg2 = ToLua.CheckString(L, 3);
  71. string[] o = FileUtils.TraverseAllFiles(arg0, arg1, arg2);
  72. ToLua.Push(L, o);
  73. return 1;
  74. }
  75. else
  76. {
  77. return LuaDLL.luaL_throw(L, "invalid arguments to method: FileUtils.TraverseAllFiles");
  78. }
  79. }
  80. catch (Exception e)
  81. {
  82. return LuaDLL.toluaL_exception(L, e);
  83. }
  84. }
  85. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  86. static int ExtractAssetRelativePath(IntPtr L)
  87. {
  88. try
  89. {
  90. ToLua.CheckArgsCount(L, 1);
  91. string arg0 = ToLua.CheckString(L, 1);
  92. string o = FileUtils.ExtractAssetRelativePath(arg0);
  93. LuaDLL.lua_pushstring(L, o);
  94. return 1;
  95. }
  96. catch (Exception e)
  97. {
  98. return LuaDLL.toluaL_exception(L, e);
  99. }
  100. }
  101. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  102. static int RemoveExtension(IntPtr L)
  103. {
  104. try
  105. {
  106. ToLua.CheckArgsCount(L, 1);
  107. string arg0 = ToLua.CheckString(L, 1);
  108. string o = FileUtils.RemoveExtension(arg0);
  109. LuaDLL.lua_pushstring(L, o);
  110. return 1;
  111. }
  112. catch (Exception e)
  113. {
  114. return LuaDLL.toluaL_exception(L, e);
  115. }
  116. }
  117. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  118. static int HasExtension(IntPtr L)
  119. {
  120. try
  121. {
  122. ToLua.CheckArgsCount(L, 1);
  123. string arg0 = ToLua.CheckString(L, 1);
  124. bool o = FileUtils.HasExtension(arg0);
  125. LuaDLL.lua_pushboolean(L, o);
  126. return 1;
  127. }
  128. catch (Exception e)
  129. {
  130. return LuaDLL.toluaL_exception(L, e);
  131. }
  132. }
  133. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  134. static int ExtractPureName(IntPtr L)
  135. {
  136. try
  137. {
  138. ToLua.CheckArgsCount(L, 1);
  139. string arg0 = ToLua.CheckString(L, 1);
  140. string o = FileUtils.ExtractPureName(arg0);
  141. LuaDLL.lua_pushstring(L, o);
  142. return 1;
  143. }
  144. catch (Exception e)
  145. {
  146. return LuaDLL.toluaL_exception(L, e);
  147. }
  148. }
  149. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  150. static int ExtractParent(IntPtr L)
  151. {
  152. try
  153. {
  154. ToLua.CheckArgsCount(L, 2);
  155. string arg0 = ToLua.CheckString(L, 1);
  156. string arg1 = null;
  157. bool o = FileUtils.ExtractParent(arg0, out arg1);
  158. LuaDLL.lua_pushboolean(L, o);
  159. LuaDLL.lua_pushstring(L, arg1);
  160. return 2;
  161. }
  162. catch (Exception e)
  163. {
  164. return LuaDLL.toluaL_exception(L, e);
  165. }
  166. }
  167. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  168. static int RemoveParent(IntPtr L)
  169. {
  170. try
  171. {
  172. ToLua.CheckArgsCount(L, 2);
  173. string arg0 = ToLua.CheckString(L, 1);
  174. string arg1 = ToLua.CheckString(L, 2);
  175. string o = FileUtils.RemoveParent(arg0, arg1);
  176. LuaDLL.lua_pushstring(L, o);
  177. return 1;
  178. }
  179. catch (Exception e)
  180. {
  181. return LuaDLL.toluaL_exception(L, e);
  182. }
  183. }
  184. }