/ \ : * ? < > | ” . В имени разрешается использовать пробелы и несколько точек.
Маска имени файла Для групповых операций с файлами можно использовать
маски (шаблоны) имен файлов . Маска
представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в
которой также могут встречаться следующие символы:
символ
«?» (вопросительный знак) заменяет ровно один произвольный символ. Например, при
вводе в качестве критерия поиска имени объекта «199?» будут найдены все объекты, в
названии которых присутствует любой год с 1990-го по 1999-й, а также с именами типа 199R,
199_, 199л.
символ
«*» (звездочка) заменяет любую последовательность символов произвольной длины, в
том числе и
пустую . Например,
а) при вводе «*.doc» будут найдены все файлы с расширением doc;
б) маске «А*.txt» соответствуют файлы с расширением txt, имена которых начинаются на А, в
том числе и файл А.txt
Пример 1 . Маске «*.test.??» соответствует и «foo.test.10», и «m.test.11», но не «foo.test.1» или
«foo.est.10».
Пример 2 . Маска *A*.??? использована для объединения файлов в группу.
В группу …
ABC.HTM
TEXT.DAT
DTA.EXE
A.TXT
вошли все файлы, кроме файла TEXT.DAT, т.к. имя файла может состоять из любых символов в любом
количестве, но символ «A» в нем должен присутствовать (на любом месте, в том числе на первом и на
последнем). Расширение имени должно состоять ровно из трех любых символов.
Пример 3 . Имеются файлы
. Требуется выделить в группу три файла «2.EX»,
«K2.DT», «2K3.TA». Это можно сделать при помощи маски …