Encontrar Número total de linhas em um arquivo usando C #

0

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!

Compartilhe.