This is a C# Program to count file extensions and group it using linq.
This C# Program Counts File Extensions and Group it using LINQ.
Here a service reads files generated in a folder every hour and returns a string array containing the file names and showes the count of files grouped by the file extension.
Here is source code of the C# Program to Count File Extensions and Group it using LINQ. The C# program is successfully compiled and executed with Microsoft Visual Studio. The program output is also shown below.
/* * C# Program to Count File Extensions and Group it using LINQ */ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ConsoleApplication9 { class Program { public static void Main() { string[] arr = { "aaa.txt", "bbb.TXT", "xyz.abc.pdf", "aaaa.PDF", "abc.xml", "ccc.txt", "zzz.txt" }; var egrp=arr.Select(file=>Path.GetExtension(file).TrimStart('.').ToLower()) .GroupBy(x => x,(ext, extCnt) =>new { Extension = ext, Count = extCnt.Count() }); foreach (var v in egrp) Console.WriteLine("{0} File(s) with {1} Extension ", v.Count, v.Extension); Console.ReadLine(); } } }
This C# program is used to count file extensions and group it using LINQ. The service reads the files generated in a folder every hour and return a string array containing the file names and shows the count of files grouped by the file extension. Using foreach loop print the file extensions count.
4 File(s) with txt Extension 2 File(s) with pdf Extension 1 File(s) with xml Extension
Sanfoundry Global Education & Learning Series – 1000 C# Programs.
- Get Free Certificate of Merit in C# Programming
- Participate in C# Programming Certification Contest
- Become a Top Ranker in C# Programming
- Take C# Programming Tests
- Chapterwise Practice Tests: Chapter 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
- Chapterwise Mock Tests: Chapter 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
- Buy Computer Science Books
- Practice MCA MCQs
- Apply for C# Internship
- Buy MCA Books
- Practice Computer Science MCQs