Я бы хотел получить список файлов, расширения которых точно соответствуют указанной строке.
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" )
и т. Д., Чтобы выполнить это?
Спасибо!