static void ComputeCodeLines() { string dir = @"D:\Work"; int totalLines = 0; string[] allFiles = Directory.GetFiles(dir, "*.cs", SearchOption.AllDirectories); if(allFiles!=null && allFiles.Any()) { foreach(var file in allFiles) { string[] contents = File.ReadAllLines(file); totalLines += contents.Length; } } Console.WriteLine(totalLines); }
C# read and compute the code lines number of cs files based on given directory