Точное совпадение расширения файла с GetFiles ()?

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

DirectoryInfo di = new DirectoryInfo(someValidPath);
List<FileInfo> myFiles = new List<FileInfo>();
foreach (FileInfo fi in di.GetFiles("*.txt"))
{
    myFiles.Add(fi);
}

Я получаю файлы с расширением *. Txt , но я также получаю файлы с расширением *. Txtx , поэтому то, что я закодировал, сводится к получению файлов, расширение которых начинается с txt .

Это не то, что я хочу. Нужно ли мне брать все имена файлов и выполнять регулярное выражение, соответствующее "\\. Txt $" (я думаю), или проверять каждую строку имени файла с помощью .EndsWith (". Txt" ) и т. Д., Чтобы выполнить это?

Спасибо!

6
задан John 6 April 2011 в 21:23
поделиться