static void CopyLuaBytesFiles(string sourceDir, string destDir, bool appendext = true) {
if (!Directory.Exists(sourceDir)) {
return;
}
string[] files = Directory.GetFiles(sourceDir, "*.lua", SearchOption.AllDirectories);
int len = sourceDir.Length;
if (sourceDir[len - 1] == '/' || sourceDir[len - 1] == '\\') {
--len;
}
for (int i = 0; i < files.Length; i++) {
string str = files[i].Remove(0, len);
string dest = destDir + str;
if (appendext) dest += ".bytes";
string dir = Path.GetDirectoryName(dest);
Directory.CreateDirectory(dir);
if (AppConst.LuaByteMode) {
Packager.EncodeLuaFile(files[i], dest);
} else {
File.Copy(files[i], dest, true);
}
}
}