Алгоритм поиска файлов по расширению в современных файловых системах основан на использовании масок имён файлов. 12
Имя файла состоит из двух частей, разделённых точкой. 1 Слева от точки записывается собственное имя, которое задаётся пользователем, а справа записывается расширение, указывающее на тип файла и в какой программе его можно открыть. 1
В масках используются специальные символы: 2
Пример: поисковому запросу *.tiff соответствуют файлы с любым именем, имеющие расширение tiff, а запросу ?.tiff — файлы с именем из одного символа и расширением tiff. 2
В разных файловых системах алгоритм поиска по расширению может отличаться, например:
Также есть возможность искать файлы по типу (например, документы, изображения, видео или музыка), по содержимому, дате создания или изменения и другим параметрам. 14