маски, използвани имена на файлове, за някои от маските за дейността на групата като с файлове - как да се справят с

Формулировката на работа: до операции на групата с файлове с помощта на условни знаци имена на файлове. Маската е поредица от букви, цифри и други знаци са позволени в имена на файлове, в които може да се появят следните символи: "?" Символ (въпросителен знак) означава точно един символ, символът "*" (звездичка) означава всяка последователност от символи с всякаква дължина, включително "*" може да се настрои и празен последователност. В каталога има 6 файлове. Определете кой от маските от тях ще бъде избран от споменатата група от файлове.

Целева включени в изпита на компютъра 11 за клас номер 4 (бази данни. Файлова система) на.

Помислете как тези задачи се решават чрез един пример.

За операции на групата с файлове с помощта на условни знаци имена на файлове. Маската е поредица от букви, цифри и други знаци са позволени в имена на файлове, в които може да се появят следните символи:

  • Символът "?" (Въпросителен знак) означава точно един произволен характер.
  • Символът "*" (звездичка) означава всяка последователност от символи с всякаква дължина, включително "*" може да се настрои и празен последователност.

В каталога има 6 файлове:

Определете кой от маските от тях каза, група от файлове ще бъдат избрани:

За решаването на задачите, които трябва да се намери маска, че на него са били избрани файлове

И не е избрана файлове

Подходяща маска трябва да съдържа последователност от точки направи преди и след док точка последователност. трябва да бъде 2 знака преди първата серия, след като - (? *) един или повече символа. След втория код последователност може да бъде или да не бъде.

За да се изключи името «door.doc» файл, което трябва да направите, преди да последователността е най-малко 1 характер, което означава, правилната последователност *? в началото. За да се премахне «msdos.dat» името на файла, че е необходимо, след като точката е направи или поредица от док. По този начин, маската може да изглежда така:

Нека разгледаме всяка маска от списъка и да се провери кои файлове ще бъдат избрани:

* Направете * г * -. ?? А маска, подобна на тази, която сме направили сами. Всички 4 «fedor.docx» файл, «msdos.doc», «radost.doc», «rodos.docx» ще бъдат избрани за него. Въпреки това, тази маска ще бъде избран и файлът «msdos.dat», така че маската не се вписва.

направя * .doc - маска не е подходящ като последователност, за да се направи, че съдържа само един символ. Затова «fedor.docx» файлове, «msdos.doc», «radost.doc», «rodos.docx», няма да бъдат избрани за него.

* Да * направя * -. ?? А маска, подобна на тази, която сме направили сами. Всички 4 «fedor.docx» файл, «msdos.doc», «radost.doc», «rodos.docx» ще бъдат избрани за него. няма да бъдат избрани файлове «door.doc» В и «msdos.dat». Тъй като преди първата последователност направи трябва да бъде най-малко 1 характер, което изключва «door.doc» името на файла. Втори последователност изключват «msdos.dat» името на файла. Така че, тази маска се поберат за отговор.

* Направете .doc * - маска не е подходящ, тъй като направите последователност може да бъде само един символ. Ето защо, файл «radost.doc» не ще бъде избран за него.

По този начин, тъй като отговорът е подходяща само маска номер 3.