public static string[] GetOutputFilePaths(string path) { string extenstion = customFileExtension != null ? customFileExtension : textFileExtension; DirectoryInfo dir = new DirectoryInfo(path); string[] filePaths = new string[dir.GetFiles().Length]; int i = 0; foreach (FileInfo file in dir.GetFiles()) { int index = file.Name.LastIndexOf('.'); string temp = file.Name.Substring(0, index); string name = SystemFolder.GetOutDir() + @"\" + temp + extenstion; filePaths[i++] = name; } return(filePaths); }
public static string[] GetRunCSharpCommands(string Path) { string OutType = textFileExtension; if (customFileExtension.Equals(outputFileExtension)) { OutType = outputFileExtension; } if (customFileExtension.Equals(answerFileExtension)) { OutType = answerFileExtension; } DirectoryInfo Dir = new DirectoryInfo(Path); string[] Commands = new string[Dir.GetFiles().Length]; int i = 0; foreach (FileInfo File in Dir.GetFiles()) { int Index = File.Name.LastIndexOf('.'); string Temp = File.Name.Substring(0, Index); string Command = "Main < " + '"' + Path + @"\" + File.Name + '"' + " > " + '"' + SystemFolder.GetOutDir() + @"\" + Temp + OutType + '"'; Commands[i++] = Command; } return(Commands); }