Recentemente precisei de uma lógica para contar a quantidade de linhas em arquivos de um determinado diretório.
Veja o algoritmo simplificado:
try { Console.WriteLine("enter folder path: "); string folderPath = Console.ReadLine(); DirectoryInfo dirInfo = new DirectoryInfo(folderPath); if (dirInfo != null) { FileInfo[] allFiles = dirInfo.GetFiles(); if (allFiles != null && allFiles.Count() > 0) { foreach (var file in allFiles) { Console.WriteLine(File.ReadLines(file.FullName).Count()); } } } } catch (Exception ex) { Console.WriteLine("Error.." + ex.Message); } finally { Console.WriteLine("Enter to exit.."); Console.ReadLine(); }
Por hoje é só pessoal!