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!
