Finished Writing a Report with LINQ

1_an_introduction
jason.zhu 2021-02-23 16:37:53 +11:00
parent d13bc6b34d
commit 73bf46712d
1 changed files with 15 additions and 0 deletions

View File

@ -1,6 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
namespace Introduction namespace Introduction
{ {
@ -10,6 +11,20 @@ namespace Introduction
{ {
string path = Directory.GetCurrentDirectory(); string path = Directory.GetCurrentDirectory();
ShowLargeFilesWithoutLinq(path); ShowLargeFilesWithoutLinq(path);
Console.WriteLine("***");
ShowLargeFilesWithLinq(path);
}
private static void ShowLargeFilesWithLinq(string path)
{
var query = new DirectoryInfo(path).GetFiles()
.OrderBy(f => f.Length)
.Take(5);
foreach (var file in query.Take(5))
{
Console.WriteLine($"{file.Name,-50} : {file.Length,10:N0}");
}
} }
private static void ShowLargeFilesWithoutLinq(string path) private static void ShowLargeFilesWithoutLinq(string path)