Поиск и сортировка файлов. Маска.
Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы: Символ «?» (вопросительный знак) означает ровно один произвольный символ. Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
ОБРАЗЕЦ оформления:
1. Определите, какое из указанных имён файлов удовлетворяет маске: ??pri*.?*
Символ «?» означает ровно один произвольный символ, значит, до «pri» должно быть не более двух символов. Отмечаем подчеркиванием.
1) napri.q - удовлетворяет
2) pripri.txt - не удовлетворяет
3) privet.doc - не удовлетворяет
4) 3priveta.c - не удовлетворяет
2. В каталоге находятся файлы со следующими именами:
dinar.mpg inoe.mpg line.mpeg mine.mdb mine.mp3 pinoccio.mp3
Определите, по какой из масок будет выбрана указанная группа файлов:
dinar.mpg line.mpeg mine.mp3 pinoccio.mp3
Подмечаем общее в именах всех выбранных файлов и отмечаем подчеркиванием in в имени, mp в расширении - 1) маска не удовлетворяет.
Перед сочетанием in должен стоять один произвольный символ - 3) маска не удовлетворяет.
В расширении файла после mp может быть один и более символов - 4) маска не удовлетворяет.
1) ?in*.m* - не удовлетворяет
2) ?in*.mp* - удовлетворяет
3) *in?.mp* - не удовлетворяет
4) ?in*.mp? - не удовлетворяет
Приступайте к выполнению заданий.
- Определите, какое из указанных имен файлов удовлетворяет маске: ?ba*r.?xt
1) bar.txt 2) obar.txt 3) obar.xt 4) barr.txt
- Определите, какое из указанных имен файлов удовлетворяет маске: A?ce*s.m*
1) Acess.md 2) Accesst.dbf 3) Access.mdb 4) Akcces.m1
- Определите, какое из указанных имен файлов удовлетворяет маске: ?mas*.p*
1) massiv.pas 2) mmassiv.p 3) mmassiv.cpp 4) mas.p
- Определите, какое из указанных имен файлов удовлетворяет маске: k*o*n?.c?*
1) korn.cpp 2) konn.cpp 3) konn.c 4) klorn.cpp
- Определите, по какой из масок будет выбрана указанная группа файлов
0999.txt 9909.ppt 0990.txt 1990.ppt
1) ?0*.??? 2) ?99*.* 3) *99*.?t 4) ?9??.???
- В каталоге находятся файлы со следующими именами:
door.doc
fedor.docx
msdos.doc
msdos.dat
radost.doc
rodos.docx
Определите, по какой из масок будет выбрана указанная группа файлов:
fedor.docx
msdos.doc
radost.doc
rodos.docx
1) *?do?*.d* 2) ?do*.doc 3) *?do?*.do* 4) *do?.doc*
- Находясь в корневом каталоге только что отформатированного диска, ученик создал 3 каталога. Затем в каждом из них он создал еще по 4 каталога. Сколько всего каталогов оказалось на диске, включая корневой?
1) 12 2) 13 3) 15 4) 16