СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до 21.07.2025

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

4.Файловая система

Категория: Информатика

Нажмите, чтобы узнать подробности

Возможные ловушки и проблемы:

    • можно забыть, что звездочка «*» может соответствовать и пустой последовательности; например, в рассмотренной задаче имя «hhelolo.cp» также соответствует маске

можно забыть, что знак «?» НЕ может соответствовать пустой последовательности, а заменяет ровно 1 символ

Показать полностью

Просмотр содержимого документа
«4.Файловая система»

Файловая система.

Что нужно знать:

  • данные на дисках хранятся в виде файлов (наборов данных, имеющих имя)

  • чтобы было удобнее разбираться с множеством файлов, их объединяют в каталоги (в Windows каталоги называются «папками»)

  • каталог можно воспринимать как контейнер, в котором размещаются файлы и другие каталоги, которые называются подкаталогами или вложенными каталогами (они находятся внутри другого каталога, вложены в него)

  • каталоги организованы в многоуровневую (иерархическую) структуру, которая называется «деревом каталогов»

  • главный каталог диска (который пользователь видит, «открыв» диск, например, в Проводнике Windows или аналогичной программе) называется корневым каталогом или «корнем» диска, он обозначается буквой логического диска, за которой следует двоеточие и знак «\» (обратный слэш1); например, A:\ – это обозначение корневого каталога диска А

  • каждый каталог (кроме корневого) имеет (один единственный!) «родительский» каталог – этот тот каталог, внутри которого находится данный каталог

  • полный адрес каталога – это перечисление каталогов, в которые нужно войти, чтобы попасть в этот каталог (начиная с корневого каталога диска); например
    С:\USER\BIN\SCHOOL

  • полный адрес файла состоит из адреса каталога, в котором он находится, символа «\» и имени файла, например
    С:\USER\BIN\SCHOOL\Вася.txt

  • маска служит для обозначения (выделения) группы файлов, имена которых имеют общие свойства, например, общее расширение

  • в масках, кроме «обычных» символов (допустимых в именах файлов) используются два специальных символа: звездочка «*» и знак вопроса «?»;

  • звездочка «*» обозначает любой количество любых символов, в том числе, может обозначать пустую последовательность;

  • знак вопроса «?» обозначает ровно один любой символ

  • при выводе списка имен файлов они могут быть отсортированы по имени, типу (расширению), дате последнего изменения, размеру; это не меняет их размещения на диске;

  • если установлена сортировка по имени или типу, сравнение идет по кодам символов, входящих в имя или в расширение

Пример задания:

Определите, какое из указанных имен файлов удовлетворяет маске: ?hel*lo.c?*

1) hello.c 2) hello.cpp 3) hhelolo.cpp 4) hhelolo.c

Решение:

  1. будем проверять соответствие файлов маске по частям, записывая результаты в таблицу

  2. начнем с первой части маски, «?hel»; эта часть означает, что перед сочетанием «hel» в начале имени стоит один любой символ;

  3. сразу видим, что первые два имени не подходят (начинаются прямо с «hel», без стартового символа), отмечаем их крестиком в таблице и больше не рассматриваем:


?hel

hello.cp

×

hello.cpp

×

hhelolo.cpp

hhelolo.cpp

hhelolo.c

hhelolo.c

желтым и фиолетовым маркером в таблице выделены соответствующие части маски и имен файлов (где есть совпадение)

  1. для двух последних имен проверяем второй блок маски: после «hel» должна быть цепочка «lo.c», или вплотную (и это возможно!) или через произвольную «вставку», на которую указывает звездочка в маске; видим, что оба имени прошли проверку:


    ?hel

    ?hel*lo.c

    hello.cp

    ×


    hello.cpp

    ×


    hhelolo.cpp

    hhelolo.cpp

    hhelolo.cpp

    hhelolo.c

    hhelolo.c

    hhelolo.c

  2. последняя часть маски, «?*», означает, что после «lo.c» должен стоять по крайне мере один любой символ (на это указывает знак «?»); проверяя это правило, обнаруживаем, что для последнего имени, «hhelolo.c», маска не подходит, поскольку после «lo.c» ни одного символа нет:


    ?hel

    ?hel*lo.c

    ?hel*lo.c?*

    hello.cp

    ×



    hello.cpp

    ×



    hhelolo.cpp

    hhelolo.cpp

    hhelolo.cpp

    hhelolo.cpp

    hhelolo.c

    hhelolo.c

    hhelolo.c

    ×

  3. таким образом, правильный ответ – 3.

Возможные ловушки и проблемы:

    • можно забыть, что звездочка «*» может соответствовать и пустой последовательности; например, в рассмотренной задаче имя «hhelolo.cp» также соответствует маске

    • можно забыть, что знак «?» НЕ может соответствовать пустой последовательности, а заменяет ровно 1 символ



1 Для разделения имен каталогов в адресе в разных операционных системах применяют прямой слэш «/» или обратный слэш «\». В системе Windows, которая наиболее распространена в России, стандартным разделителем считается «\», именно такой знак чаще всего используется в задачах ЕГЭ.


Скачать

Рекомендуем курсы ПК и ППК для учителей

28.11.2023 15:57
Ларкина Любовь Сергеевна @larkina
Предмет информатика способствует развитию логического мышления
28.11.2023 13:43
Адзиева Марина Батрбековна @adzieva-marina
Творческих вам успехов, Земфира Айдаруковна!
28.11.2023 08:15
Кокоева Джульета Рамазановна @kokoeva
Удачи, здоровья, успехов!
28.11.2023 06:49
Мисикова Оксана Борисовна @misikova
Желаю удовлетворения от своей работы
28.11.2023 05:13
Малиева Алла Георгиевна @id62151131
Спасибо, Земфира Айдаруковна! Творческих Вам успехов!
27.11.2023 19:30
Макоева Фатима Константиновна @id38617163
Серьёзные задания, проработав которые, можно значительно повысить знания по информатике
27.11.2023 16:23
Хуриева Ирма Заурбековна @khurieva-irma
Информатика - предмет очень нужный.
27.11.2023 10:43
Мильдзихова Марина Январбековна @mildzikhova
Желаю вам здоровья и удачи в хороших начинаниях!
27.11.2023 09:48
Каллагова Нина Харитоновна @pukhova-zhanna
Доброго Вам здравия, Земфира Айдаруковна!
26.11.2023 06:56
Сабанова Альбина Хушиновна @sabanova-albina
Сейте разумное, доброе, вечное...
26.11.2023 05:36
Хамицаев Георгий Ахурбекович @khamitsaev
Спасибо за разработки...
25.11.2023 18:28
Камболова Анжэлла Лазарьевна @skodtaeva_anzhela
Преклоняюсь перед вашим упорством в достижении поставленной цели!
25.11.2023 17:07
Джанаева Изета Алихановна @izeta-dzhanaeva
Отлично!
25.11.2023 15:34
Беликова Людмила Германовна @liudmila-sozieva
Прекрасные задания, в соответствии с программой
25.11.2023 06:35
Бурнацева Ира Кудзиевна @burnaceva-ira
Использую в своей работе
25.11.2023 04:23
Годзоева Анжела Александровна @godzoeva
Классные задания!
23.11.2023 17:10
Галиева Фуза Аламатовна @galieva-fuza
Ценю.Уважаю.
20.11.2023 08:14
Тахохова Бэла Борисовна @tahohova
Благодарю за сайт!
20.11.2023 07:40
Худалова Альбина Константиновна @id83242620
Всех благ, какие только есть во Вселенной, желаю!
19.11.2023 18:19
Бетанова Таира Сулеймановна @betanova-taira
для подготовки к экзаменам отличные задачи
19.11.2023 09:56
Цаголова Лариса Гавриловна @tsagolova
Здоровья и творческих успехов!
19.11.2023 08:06
Царикаева Роза Исаевна @tsarikaeva-roza
Доброго вам здравия, Земфира Айдаруковна!
19.11.2023 07:05
Геттоева Ирда Ивановна @id88163981
Благодарю!
18.11.2023 19:19
Шихов Никита Олегович @NikitaShihov
Благодарю!
18.11.2023 17:54
Дзагоева Диана Аврамовна @diana-dzagoeva
полезная информация
18.11.2023 16:06
Бестаева Римма Аникторовна @bestaeva-rimma-1
полезная информация
18.11.2023 15:44
Гетоева Рита Борнафовна @getoeva-rita
Для подготовки к ОГЭ и ЕГЭ
18.11.2023 15:04
Габеева Залина Валерьевна @gabeeva
Поклон вам до земли за ваши труды!
18.11.2023 14:22
Бозырова Уарзета Хаймановна @bozyrova
желаю здоровья, дальнейших творческих успехов!
18.11.2023 10:24
Беленко-Линёва Марина Петровна @belenkolineva
Спасибо за полезную информацию, Земфира Айдаруковна!
18.11.2023 07:07
Поплавский Владимир Михайлович @volodya-poplavskiy
Земфира Айдаруковна! Творите, дерзайте, будьте всегда молода душой!
18.11.2023 06:19
Балоева Альбина Валерьевна @mairansaeva
Желаю Вам, Земфира Айдаруковна, ещё много лет так же плодотворно работать, как и сейчас!

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!