Сортировка списка по различным критериям в зависимости от ключей командной строки - C#
Формулировка задачи:
задание:Аналог команды Windows DIR
Должны выполняться следующие функции: вывод списка файлов и
каталогов из заданного пользователем в строке запуска каталога,
вывод списка файлов и каталогов из текущего каталога, сортировка
списка по различным критериям в зависимости от ключей командной
строки.
и еще не понимаю почему у меня(у других людей запускается без проблем) строку выделяет желтым??
незнаю как тут сделать сортировку.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ConsoleApplication_10 { class Program { const string Справка = @"Аналог команды Windows DIR Должны выполняться следующие функции: вывод списка файлов и каталогов из заданного пользователем в строке запуска каталога, вывод списка файлов и каталогов из текущего каталога, сортировка списка по различным критериям в зависимости от ключей командной строки."; static List<string> Catalog(List<string> Spisok, string put) { string[] Spisok1 = Directory.GetFiles(put); foreach (string spisok11 in Spisok1) { Spisok.Add(spisok11); } return Spisok; } static void Solve(string put) { List<string> Spisok = new List<string>(); List<string> Catalogi = new List<string>(); string[] Catalogi1 = Directory.GetDirectories(put); foreach (string spisok11 in Catalogi1) { Catalogi.Add(spisok11); } for (int i = 0; i < Catalogi.Count; i++) { string[] Catalogi11 = Directory.GetDirectories(Catalogi[i]); foreach (string spisok11 in Catalogi11) { Catalogi.Add(spisok11); } } Catalogi.Add(put); foreach (string Cataloggg in Catalogi) { Catalog(Spisok, Cataloggg); } } //List<string> Sortirovka = new List<string>(); static void Main(string[] args) { try { string put = ""; if (args[0] == "-?" || args[0] == "/?") { Console.WriteLine(Справка); return; } if (args.Length == 1) { put = args[0]; Console.WriteLine("Каталог: {0}", put); } if (args.Length > 1) { put = args[0]; Console.WriteLine("Каталог: {0}", put); } Solve(put); } catch (FormatException) { Console.WriteLine("неверный формат ввода"); } catch (OverflowException) { Console.WriteLine("Переполнение"); } catch (DirectoryNotFoundException) { Console.WriteLine("такого каталога не существует"); } catch { Console.WriteLine("Неизвестная ошибка"); } } } }
if (args[0] == "-?" || args[0] == "/?")
Решение задачи: «Сортировка списка по различным критериям в зависимости от ключей командной строки»
textual
Листинг программы
Console.Clear();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д