В папке на компьютере есть файлы: data.csv, data1.csv, data12.csv, dat.csv, data.txt.
Нужно найти все файлы, которые начинаются с data и имеют расширение .csv.
Какую маску нужно использовать?
В масках символ «?» заменяет ровно один любой символ, а символ «*» — любую последовательность символов (в том числе пустую).
Имя файла должно начинаться с data, затем может идти любое количество символов (data.csv — ноль символов, data
Значит, между data и .csv ставим «»: data.csv
Проверка:
- data.csv — подходит (после data пусто);
- data
.csv — подходит; - data
.csv — подходит; - dat.csv — не подходит (нет data в начале);
- data.txt — не подходит (расширение .txt).
Звёздочка «» заменяет любую последовательность символов, в том числе пустую, поэтому маска data.csv находит и data.csv, и data
data*.csv
