Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.IO;
- using System.Linq;
- class Program
- {
- static void Main()
- {
- string directory = Console.ReadLine();
- string[] allFiles = Directory.GetFiles(directory);
- DirectoryInfo name = new DirectoryInfo(directory);
- FileInfo[] whole = name.GetFiles();
- IOrderedEnumerable<IGrouping<string, FileInfo>> queryGroupByExt =
- from file in whole
- group file by file.Extension.ToLower() into fileGroup
- orderby whole.Length descending
- select fileGroup;
- Grouping(queryGroupByExt);
- }
- static void Grouping(System.Linq.IOrderedEnumerable<System.Linq.IGrouping<string, System.IO.FileInfo>> files)
- {
- using (StreamWriter destination = new StreamWriter(@"C:\Users\asus\Desktop\text.txt"))
- {
- foreach (var n in files)
- {
- destination.WriteLine(n.Key == String.Empty ? "[none]" : n.Key);
- foreach (var item in n)
- {
- destination.WriteLine("--{0} - {1}kb", item, item.Length);
- Console.WriteLine(item);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement