Regex чтобы получить название и размер - C#
Формулировка задачи:
Добрый вечер, помогите пожалуйста написать regex для того чтобы получить если это папка название, а если файл название и размер, через ftp я получаю строку
12-04-16 11:49AM <DIR> test1 - папка
12-05-16 08:37AM 19 test.txt - файл
Решение задачи: «Regex чтобы получить название и размер»
textual
Листинг программы
var text = @"12-04-16 11:49AM <DIR> test1 12-05-16 08:37AM 19 test.txt"; MatchCollection matches = Regex.Matches(text, @"M (<DIR>|\d+) ([\w\.]+)", RegexOptions.Multiline); foreach (Match match in matches) { string size = match.Groups[1].Value; string name = match.Groups[2].Value; if (size == "<DIR>") Console.WriteLine($"Папка {name}"); else Console.WriteLine($"Файл {name} размером {size}"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д