Program.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using X3TaskServer54;
  8. namespace Test
  9. {
  10. internal class Program
  11. {
  12. static void Main(string[] args)
  13. {
  14. var dirs = Directory.GetFiles("D:\\Data21\\XDHJC");
  15. Directory.CreateDirectory("tmp1");
  16. Directory.CreateDirectory("tmp2");
  17. foreach (var dir in dirs)
  18. {
  19. if (!dir.Contains("256.95")) continue;
  20. var res = SlotHelper.GetFileSlots(dir);
  21. if (res.Slots.Any())
  22. {
  23. string adFileName1 = $"{res.AdTime:yyyyMMddHHmmss}_ADC_ch00.dat";
  24. string adFileName2 = $"{res.AdTime:yyyyMMddHHmmss}_ADC_ch01.dat";
  25. string adFileName3 = $"{res.AdTime:yyyyMMddHHmmss}_ADC_ch02.dat";
  26. string adFile1 = $"F:\\{adFileName1}";
  27. string adFile2 = $"F:\\{adFileName2}";
  28. string adFile3 = $"F:\\{adFileName3}";
  29. if (File.Exists(adFile1))
  30. {
  31. File.Copy(dir, $"tmp1\\{Path.GetFileName(dir)}");
  32. File.Copy(adFile1, $"tmp2\\{Path.GetFileName(adFile1)}");
  33. File.Copy(adFile2, $"tmp2\\{Path.GetFileName(adFile2)}");
  34. File.Copy(adFile3, $"tmp2\\{Path.GetFileName(adFile3)}");
  35. }
  36. }
  37. }
  38. }
  39. }
  40. }