Как распределить расширения
string text = ".data.file.crypt";
Как можно преобразовать данный текст для паттернов расширение через поиск
foreach (var list in Directory.GetFiles(@"C:\", тут паттерн, SearchOption.TopDirectoryOnly)
{
Console.WriteLine(list);
}
Так же сделать что если вдруг в string text = ".data .file .crypt"; есть пробелы, переход на новую строку, то убрать их и сделать всё в одну строку
Ответы (1 шт):
Автор решения: Alexander Petrov
→ Ссылка
using Microsoft.Extensions.FileSystemGlobbing;
string text = ".data .file.crypt";
var patterns = text.Split(new[] { ' ', '.', '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries)
.Select(x => "*." + x);
Matcher matcher = new();
matcher.AddIncludePatterns(patterns);
foreach (var file in matcher.GetResultsInFullPath("."))
Console.WriteLine(file);