/// <summary> /// Count number of lines in a text file /// </summary> public static NumberOfLinesResult GetNumberOfLines(string fileName) { NumberOfLinesResult Result = null; bool BooleanResult; StreamReader InputFileStream; BooleanResult = File.Exists(fileName); if (BooleanResult) { InputFileStream = new System.IO.StreamReader(fileName); Result = FileUtility.GetNumberOfLines(InputFileStream); InputFileStream.Close(); } return(Result); }
public static NumberOfLinesResult GetNumberOfLines(TextReader inputStream) { NumberOfLinesResult Result = new NumberOfLinesResult(); string CurrentLine; // Check not null object if (inputStream != null) { // Count number of lines while ((CurrentLine = inputStream.ReadLine()) != null) { if (CurrentLine.Length == 0) { Result.NumberOfEmptyLines++; } Result.NumberOfLines++; } // DO NOT CLOSE, IT'S PARENT FUNCTION JOB // inputStream.Close (); } return(Result); }
public static NumberOfLinesResult GetNumberOfLines (TextReader inputStream) { NumberOfLinesResult Result = new NumberOfLinesResult (); string CurrentLine; // Check not null object if (inputStream != null) { // Count number of lines while ((CurrentLine = inputStream.ReadLine ()) != null) { if (CurrentLine.Length == 0) Result.NumberOfEmptyLines++; Result.NumberOfLines++; } // DO NOT CLOSE, IT'S PARENT FUNCTION JOB // inputStream.Close (); } return Result; }