static void TOFILE(Type Class, Log_Type Type, string Message) { if (!Launched) { Launched = true; ClearLogs(); } string[] Paths = new string[3]; Paths[0] = "Main"; switch (ModeFile) { case File_Mode.Single: break; case File_Mode.SpreadByClass: Paths[1] = "/SpreadByClass/" + Class; break; case File_Mode.SpreadByType: Paths[2] = "/SpreadByType/" + Type.ToString().ToLower(); break; case File_Mode.All: Paths[1] = "/SpreadByClass/" + Class; Paths[2] = "/SpreadByType/" + Type.ToString().ToLower(); break; default: break; } for (int i = 0; i < Paths.Length; i++) { if (Paths[i] != null) { FileUtils.AppendFile(BasePath + Paths[i] + ".log", Message, "|" + Paths[i] + ".log" + "|\n|====================|"); } } }