/// <summary> /// Method that write on the log /// </summary> /// <param name="message"></param> public static void WriteOnTheLog(string message) { //if(Global.log_system != Global.TipoLog.DETALHADO && tipoLog == Global.TipoLog.DETALHADO) //{ // return; //} // string directory_ach = Global.app_logs_directoty; if (DateTime.Now.Day < 10) { directory_ach += "0" + DateTime.Now.Day; } else { directory_ach += DateTime.Now.Day; } if (DateTime.Now.Month < 10) { directory_ach += "0" + DateTime.Now.Month; } else { directory_ach += DateTime.Now.Month; } directory_ach += DateTime.Now.Year + ".log"; CL_Files file = new CL_Files(directory_ach); file.WriteOnTheEnd(DateTime.Now.ToString() + "- " + message + "\n"); file = null; }
/// <summary> /// Método que cria o arquivo bat para execução /// </summary> /// <returns></returns> private void CriaBat() { File.Delete(Util.Global.app_python_bat_file); StringBuilder builder = new StringBuilder(); builder.Append("echo off\n"); builder.Append("cls\n"); builder.Append("cd " + Util.Global.app_python_directory + "\n"); builder.Append("python tweet\\main.py\n"); builder.Append("pause\n"); Util.CL_Files files = new Util.CL_Files(Util.Global.app_python_bat_file); files.WriteOnTheEnd(builder.ToString()); }
/// <summary> /// Método que salva o arquivo json de entrada do programa python /// </summary> /// <param name="builder">String a ser salva no arquivo</param> /// <returns>True -> Foi possível salvar o arquivo; false -> erro ao salvar o arquivo</returns> private bool SalvarArquivoJson(StringBuilder builder) { try { File.Delete(Util.Global.app_python_in_file); Util.CL_Files files = new Util.CL_Files(Util.Global.app_python_in_file); files.WriteOnTheEnd(builder.ToString()); return(true); } catch (Exception e) { Util.CL_Files.WriteOnTheLog("Erro ao salvar o arquivo! Erro: " + e.Message); return(false); } }