Finished Writing a Report with LINQ
parent
d13bc6b34d
commit
73bf46712d
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue