Logging.cs 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Diagnostics;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace crusherScanner
  8. {
  9. internal class Logging
  10. {
  11. private static readonly string LocalLogDir = Environment.SpecialFolder.LocalApplicationData.ToString() + "\\crusherScanner";
  12. public void Append()
  13. {
  14. }
  15. public void OpenInTextEditor()
  16. {
  17. }
  18. public void OpenLogDirectory()
  19. {
  20. Process.Start(LocalLogDir);
  21. }
  22. public static void PurgeLogs()
  23. {
  24. DialogResult result = MessageBox.Show("Are you sure you want to delete ALL logs?","Purge Logs",MessageBoxButtons.YesNo,MessageBoxIcon.Exclamation);
  25. if (result == DialogResult.Yes)
  26. {
  27. var logs = Directory.EnumerateFiles(LocalLogDir);
  28. foreach (var log in logs)
  29. {
  30. File.Delete(log);
  31. }
  32. }
  33. }
  34. }
  35. }