Поиск файлов с использованием шаблонов имен

На современном персональном компьютере могут храниться десятки тысяч файлов. Естественно, пользователь может забыть, в какой папке хранится нужный ему файл. Для поиска файлов существуют специальные программы, просматривающие папки и сравнивающие имена находящихся в них файлов с заданным. Иногда задача усложняется тем, что пользователь не помнит точно имя файла. В этом случае следует использовать шаблоны имен файлов. Шаблон представляет собой имя файла, в котором отдельные символы или их группы заменены на знаки “*” или “?”. Звездочка в шаблоне означает, что на ее месте может находиться произвольная (возможно пустая) последовательность символов, а “?” – любой одиночный символ.

Примеры: По шаблону a*1 будут найдены все файлы, имена которых начинаются на букву a, а заканчиваются на цифру 1, в том числе alpha1, animals2001 и т.д.

По шаблону *.doc будут найдены все файлы c расширением.doc.

По шаблону *video?.avi будут найдены все файлы c расширением avi и содержащие подстроку videо между произвольной последовательностью символов в начале имени и любым символом на месте вопросительного знака, например, (myvideo1.avi, videoM.avi и т.д.).

Замечание. Операционные системы семейства UNIX различают большие и маленькие буквы в именах файлов. Поэтому с точки зрения, например, Linux readme.TXT и Readme.txt – это различные имена файлов. С семейством Windows ситуация более сложная. Различаются ли регистры букв — это зависит от типа применяемой файловой системы. В файловой системе NTFS регистры букв различаются.

Компьютерные вирусы

Компьютерным вирусом называется программа (некоторая совокупность исполняемого кода и данных), которая обладает способностью создавать свои копии (не обязательно полностью совпадающие с оригиналом) и внедрять их в различные объекты и ресурсы компьютерных систем, сетей и т.д. без ведома пользователя. При этом копии сохраняют способность дальнейшего распространения.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  




Подборка статей по вашей теме: