private void ArchivoCreado(object sender, FileSystemEventArgs e) { bool repositorio = false; string file = e.FullPath; string strFileExt = Path.GetExtension(file); bool filtrado = false; foreach (var item in Vista.filtros) { if (file.Contains(item.Key)) { if (item.Value) { filtrado = true; } } } if (Directory.Exists(Vista.RepositorioEquipo)) { if (file.Contains(Vista.RepositorioEquipo)) { repositorio = true; } } if (!repositorio) { if (!filtrado) { if (Vista.RegistrarErrores && strFileExt == ".err") { AyudanteDeTrabajo.ShowBalloonTip(2000, "Vaya, debo decirte algo", "Se creo un nuevo log con error.", ToolTipIcon.Error); } if (Vista.RegistrarLogs && strFileExt == ".log") { AyudanteDeTrabajo.ShowBalloonTip(2000, "Veo algo de movimiento", "Se creo un nuevo log de información.", ToolTipIcon.Info); } } } else { if (!filtrado && Vista.RegistraEquipo) { FileInfo temp = new FileInfo(e.FullPath); AyudanteDeTrabajo.ShowBalloonTip(2000, "El equipo trabaja duro!", $"Parece que alguien agregó el archivo {e.Name} al repositorio del equipo.", ToolTipIcon.Info); } } }
private void limpiarToolStripMenuItem_Click_1(object sender, EventArgs e) { System.IO.DirectoryInfo di = new DirectoryInfo(@"D:\Logs"); // Files clean. foreach (FileInfo file in di.GetFiles()) { file.Delete(); } // Directories clean. foreach (DirectoryInfo dir in di.GetDirectories()) { dir.Delete(true); } AyudanteDeTrabajo.ShowBalloonTip(2000, "Mi trabajo aquí terminó!", "Carpeta de logs limpiada satisfactoriamente.", ToolTipIcon.Info); }