Не знаю, как сформулировать заголовок моего вопроса. но, надеюсь, это будет быстро.Фильтр GetFiles() по нескольким критериям
У меня есть куча PDF-файлов в папке, я хочу получить недавнюю измененную или созданную дату определенного типа файла. Мой код работает, но он дает мне результаты всех файлов PDF. Мне нужны только результаты определенных имен.
Например. в моем "c: \ temp \" У меня есть файлы PDF, которые начинаются примерно с тех же 3 первых букв, за которыми следуют цифры или больше букв.
Имена файлов, такие как tes8796, fes8897895, bas232. и т. д. Я хочу только показать результаты файлов «fes» и «bas», я не хочу видеть файлы «tes» ...
Любые идеи?
Я считаю, что это должно выглядеть примерно так: { «фес * .pdf», «Bas * .pdf»})
Мой код, который работает, (я только хочу, чтобы получить результат только «ФЕС» и «BAS» филсов.)
Dim pathx As String = "C:\temp\"
Dim directory = New DirectoryInfo(pathx)
Dim from_date As DateTime = DateTime.Now.AddHours(-24)
Dim to_date As DateTime = DateTime.Now
Dim files = directory.GetFiles().Where(Function(file) file.LastWriteTime >= from_date AndAlso file.LastWriteTime <= to_date)
For Each filx In files
ListBox1.Items.Add(filx)
Next
Большое спасибо. Я получил свой код для работы. спасибо – TuckingFypo