using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using X3TaskServer54; namespace Test { internal class Program { static void Main(string[] args) { var dirs = Directory.GetFiles("D:\\Data21\\XDHJC"); Directory.CreateDirectory("tmp1"); Directory.CreateDirectory("tmp2"); foreach (var dir in dirs) { if (!dir.Contains("256.95")) continue; var res = SlotHelper.GetFileSlots(dir); if (res.Slots.Any()) { string adFileName1 = $"{res.AdTime:yyyyMMddHHmmss}_ADC_ch00.dat"; string adFileName2 = $"{res.AdTime:yyyyMMddHHmmss}_ADC_ch01.dat"; string adFileName3 = $"{res.AdTime:yyyyMMddHHmmss}_ADC_ch02.dat"; string adFile1 = $"F:\\{adFileName1}"; string adFile2 = $"F:\\{adFileName2}"; string adFile3 = $"F:\\{adFileName3}"; if (File.Exists(adFile1)) { File.Copy(dir, $"tmp1\\{Path.GetFileName(dir)}"); File.Copy(adFile1, $"tmp2\\{Path.GetFileName(adFile1)}"); File.Copy(adFile2, $"tmp2\\{Path.GetFileName(adFile2)}"); File.Copy(adFile3, $"tmp2\\{Path.GetFileName(adFile3)}"); } } } } } }