Мне нужно проверить, существует ли файл в формате *recipient
в каталоге и получает ли он свое имя.Я попытался с помощью opendir()
и readdir()
перечислить каждый файл в каталоге и сравнить его, но в случаях, когда файлов много, это занимает много времени.
Есть ли лучший способдостичь этого?Если да, у вас есть небольшой фрагмент, показывающий, как это сделать?
Спасибо, код приветствуется.
РЕДАКТИРОВАТЬ:
Просто чтобы быть более ясным, мне нужнопроверьте каталог для любого файла, который заканчивается на recipient
или иным образом укажите *recipient
, если бы я использовал ls
, если файл с таким именем существует, тогда мне нужно получить его имя.