Подтвердить что ты не робот

DirectoryInfo.getFiles, начиная с

Я столкнулся с каким-то странным поведением, пытаясь получить файлы, начинающиеся с определенной строки.

Пожалуйста, кто-нибудь даст рабочий пример:

Я хочу получить все файлы в каталоге, которые начинаются с определенной строки, но также содержат расширение xml.

например:

 apples_01.xml
 apples_02.xml
 pears_03.xml

Я хочу получить файлы, которые начинаются с яблок.

До сих пор у меня этот код

 DirectoryInfo taskDirectory = new DirectoryInfo(this.taskDirectoryPath);
 FileInfo[] taskFiles = taskDirectory.GetFiles("*.xml");
4b9b3361

Ответ 1

FileInfo[] taskFiles = taskDirectory.GetFiles("apples*.xml");

Ответ 2

var taskFiles = taskDirectory.GetFiles("*.xml").Where(p => p.Name.StartsWith("apples"));

Ответ 3

Файлы списка GetFiles на основе применяемого вами шаблона поиска.

Обратитесь к DirectoryInfo.GetFiles, чтобы узнать, как использовать шаблон поиска.