public static void CopySampledSequences(string sampleFile) { string[] files = File.ReadAllLines(sampleFile); foreach (var line in files) { string destDir = line.Replace(@"D:\Experiment\data-cleaner\apcs", @"D:\Experiment\apcs_sample"); int end = line.LastIndexOf('\\'); string str = line.Substring(0, end); string secretFile = str + @"\solution.cs"; end = str.LastIndexOf('\\'); str = str.Substring(end + 1); string newSecretFile = @"D:\Experiment\apcs_sample\" + str + @"\solution.cs"; FileModifier.CopyDirectory(line, destDir); File.Copy(secretFile, newSecretFile, true); } }