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}");
}