Поименованная группа файлов выделенных по какому либо общему признаку или свойству называется

Обновлено: 06.07.2024

тема расположения информации на внешних устройствах

Важной функцией операционной системы является организация хранения информации на внешних устройствах и обеспечения доступа к ней. Во внешней памяти компьютера хранится великое множество различных документов, программ и других данных. Естественно, должна быть система расположения информации на внешних устройствах. Иначе пользователю будет очень проблематично отыскать нужную ему информацию. Это сравнимо, например, с поиском нужной книги в библиотеке, где все произведения расставлены на полках беспорядочно. Система, предназначенная для хранения информации во внешней памяти и обеспечения доступа к ней, называется файловой системой .

Для обеспечения надежного хранения и поиска информации на внешних запоминающих устройствах программы и данные в операционных системах организованы в файлы. Другими словами вся информация во внешней памяти компьютера хранится в файлах. Файлом называется поименованная совокупность данных, занимающая некоторый участок внешнего носителя информации. Файл может содержать в себе различный набор данных: программу, текст документа, числовые данные запись какой-либо мелодии, рисунок, фотографию, видеофильм и т.д.

Каталогом (папкой) называется поименованная группа файлов, выделенных по какому-либо признаку или свойству. Каталоги создаются пользователем по своему усмотрению. Каждый каталог имеет свое имя. Группировка и включение файлов в подкаталог могут производится по любым признакам. Например, в каталог входят файлы, имеющие отношения к хобби пользователя, или файлы, относящиеся к какому либо приложению и т.д. В свою очередь в каталогах можно создавать другие каталоги, которые по отношению к первым являются вложенными или подкаталогами .

Полное имя файла состоит из названия и расширения. Название , или имя файла служит для идентификации, т.е. для того, чтобы отличать один файл от другого, выбрать нужный файл. В разных операционных системах накладываются определенные ограничения на длину названия, использование тех или иных символов и т.д. Более лояльно относится к названиям файлов ОС Windows . Она позволяет использовать длинные имена файлов (до 256 символов), допускает использование в названиях буквы любых алфавитов, в том числе и русского, пробелы, точки и другие символы. Не допускается использование в названии файла только девяти специальных символов: \ / : * ? " < > |. Кроме названия каждый файл имеет расширение.

Библиотеки подпрограмм. К модулям исходной программы добавляется машинный код подпрограмм, реализующие различные стандартные функции. Такие функции содержатся в библиотеках , которые поставляются вместе с компилятором.

Библиотеки подпрограмм существенную часть систем программирования. Наряду с дружественностью пользовательского интерфейса состав доступных библиотек подпрограмм во многом определяет возможности системы программирования. С точки зрения системы программирования, библиотеки подпрограмм состоят из двух основных компонентов. Это собственно файл (или множество файлов) библиотеки, содержащий объектный код, и набор файлов описаний функций, подпрограмм, констант и переменных, составляющих библиотеку.

Алфавит - фиксированный для данного языка набор основных символов, допускаемых для составления текста программы на этом языке.

Синтаксис - система правил, определяющих допустимые конструкции языка программирования из букв алфавита.

Семантика - система правил однозначного толкования отдельных языковых конструкций, позволяющих воспроизвести процесс обработки данных.

Первые языки программирования были очень примитивными и мало чем отличались от формализованных упорядоченных последовательностей единиц и нулей, понятных компьютеру. Использование таких языков было крайне неудобно с точки зрения программиста, так как он должен был знать числовые коды всех машинных команд, должен был сам распределять память под команды программы и данные. Со временем язык программирования приблизился к человеческому языку, и отдалился от языка машинных команд.

В настоящее время существует достаточно много различных языков программирования, и существуют различные классификации языков программирования. По наиболее распространенной классификации все языки программирования делят на языки низкого, высокого и сверхвысокого уровня.

Следующую, существенно более многочисленную группу составляют языки программирования высокого уровня. Это Фортран, Алгол, Кобол, Паскаль, Бейсик, Си, Пролог и т.д. Эти языки машинно-независимы , т.к. они ориентированы не на систему команд той или иной ЭВМ, а на систему операндов, характерных для записи определенного класса алгоритмов. Однако программы, написанные на языках высокого уровня, занимают больше памяти и медленнее выполняются, чем программы на машинных языках.

К языкам сверхвысокого уровня можно отнести лишь Алгол-68 и APL. Повышение уровня этих языков произошло за счет введения сверхмощных операций и операторов.

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

Среди процедурных языков выделяют в свою очередь структурные и операционные языки. В структурных языках одним оператором записываются целые алгоритмические структуры: ветвления, циклы и т.д. В операционных языках для этого используются несколько операций. Широко распространены следующие структурные языки: Паскаль, Си, Ада, ПЛ/1. Среди операционных известны Фортран, Бейсик, Фокал.

Непроцедурное (декларативное) программирование появилось в начале 70-х годов 20 века, но стремительное его развитие началось в 80-е годы, когда был разработан японский проект создания ЭВМ пятого поколения, целью которого явилась подготовка почвы для создания интеллектуальных машин. К непроцедурному программированию относятся функциональные и логические языки.

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

Компьютеры работают одновременно с рядом программ, даже если пользователь наивно полагает, что он работает конкретно с какой-то одной программой. Такая работа называется многозадачной, и она присуща всем современным ПК с современным программным обеспечением. Однозадачная работа была характерна лишь для старых моделей компьютеров.

Персональные компьютеры чаще всего реализуют однопользовательский режим работы, когда с компьютером работает один пользователь, тогда как многие ЭВМ реализуют многопользовательский режим, обеспечивая одновременную работу на компьютере многих пользователей. Напоминаем, что такие компьютеры называют рабочими станциями.

В общем случае есть два обширных класса программа:

Software имеет несколько характерных подтипов:

Далее программное обеспечение класса software подразделяется на три типа по функциональному назначению:

Рассмотрим некоторые программы и программные комплексы более подробно.

Как мы уже знаем, первой операционной системой ПК стала операционная система фирмы Microsoft MS - DOS . Это была дисковая операционная система, которая работала в командном режиме, не слишком удобном для применения большинством пользователей.

В связи с этим в начале 90-х годов стали получать распространение графические операционные системы, в которых те или иные команды отождествлялись с некоторыми графическими объектами и выполнялись при их активизации мышью. Широкое распространение получили операционные системы класса Windows , название которых происходит от слова «окна». Под окнами понимаются графические объекты прямоугольной формы (иногда с чуть скругленными углами), размеры которых фиксированы или могут меняться перемещением их границ или углов. Окна можно открывать, закрывать и свертывать. Их можно также перемещать по экрану, уцепившись курсором мыши за титульную строку и перемещая мышь.

Диплом на заказ

Узнать стоимость написания работы -->

Файл – это поименованная область внешней памяти.

Операции над файлами:

  1. Копирование
  2. Перемещение
  3. Переименование
  4. Удаление
  5. Поиск

Маска представляет собой последовательность букв, цифр и прочих допустимых символов, среди которых также могут встречаться следующие символы:

? – означает ровно один произвольный символ

* – означает любую последовательность символов, в том числе, и пустую.

Каталог – это поименованная совокупность файлов и подкаталогов.

Файловая структура – это совокупность файлов на диске и взаимосвязей между ними.

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

Иерархические файловые структуры используются для хранения большого (сотни и тысячи) количества файлов.

Графическое изображение иерархической файловой структуры называется деревом.

Последовательно записанные: путь к файлу и имя файла, составляют полное имя файла.

Основная литература:

1. Босова Л. Л. Информатика: 7 класс. // Босова Л. Л., Босова А. Ю. – М.: БИНОМ, 2017. – 226 с.

Дополнительная литература:

  1. Босова Л. Л. Информатика: 7–9 классы. Методическое пособие. // Босова Л. Л., Босова А. Ю., Анатольев А. В., Аквилянов Н.А. – М.: БИНОМ, 2019. – 512 с.
  2. Босова Л. Л. Информатика. Рабочая тетрадь для 7 класса. Ч 1. // Босова Л. Л., Босова А. Ю. – М.: БИНОМ, 2019. – 160 с.
  3. Босова Л. Л. Информатика. Рабочая тетрадь для 7 класса. Ч 2. // Босова Л. Л., Босова А. Ю. – М.: БИНОМ, 2019. – 160 с.
  4. Гейн А. Г. Информатика: 7 класс. // Гейн А. Г., Юнерман Н. А., Гейн А.А. – М.: Просвещение, 2012. – 198 с.

Теоретический материал для самостоятельного изучения.

Компьютер человеку даёт большие возможности: создавать, копировать, передавать, хранить информацию различного рода. Данные в компьютере могут быть разными, это и документы, и рисунки, и программы, и музыка и многое другое. Так вот, все данные и программы в компьютере хранятся в виде файлов. Сегодня на уроке мы и узнаем, что такое файл.

Вам уже известно, что все программы и данные хранятся во внешней памяти компьютера в виде файлов. Файл – это поименованная область внешней памяти.

Файл характеризуется набором параметров: именем, размером, датой создания, датой последней модификации и атрибутами, которые используются операционной системой для его обработки: является ли файл системным, скрытым или предназначен только для чтения. Размер файла выражается в байтах.

Файлы, которые содержат данные – графические, текстовые называются документами, а файлы, содержащие прикладные программы, – файлами-приложениями.

Причём, файлы-документы создаются и обрабатываются с помощью файлов-приложений.

Имя файла состоит из двух частей, разделённых точкой: собственно имени файла и расширения. Имя файлу даёт пользователь, делать это нужно осмысленно, отражая в имени содержание файла. Имя файла может содержать до 255 символов национальных алфавитов и пробелы. Но в имени файлов есть и запрещённые символы, например, знак вопроса, звёздочка. Расширение имени файла задаётся программой автоматически, оно содержит 3–4 символа, которые записываются после точки.

Над файлами можно выполнять следующие действия: копирование, перемещение, переименование, удаление, поиск.

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

На каждом компьютерном носителе информации может храниться большое количество файлов. Для удобства поиска информации файлы объединяют в группы, называемые каталогами или папками. Каталогам, как и файлам, дают собственные имена. Каждый каталог может содержать множество файлов и вложенных каталогов, может входить в состав другого каталога, тем самым, образуя определённую структуру хранения файлов. Её называют файловой структурой. Файловая структура – это совокупность файлов на диске и взаимосвязей между ними.

Любой информационный носитель операционной системы Windowsимеет корневой каталог, который создаётся без участия человека. Корневые каталоги имеют специальное обозначение с указанием имени соответствующего устройства и знака «\» (обратный слэш).

Простые файловые структуры могут использоваться для дисков с небольшим количеством файлов. В этом случае оглавление диска представляет собой линейную последовательность имён файлов.

Иерархические файловые структуры используются для хранения большого количества файлов. Иерархия – это расположение частей целого в порядке от высшего к низшим. Корневой каталог содержит файлы и вложенные каталоги первого уровня.

Графическое изображение иерархической файловой структуры называется деревом, его можно изображать вертикально и горизонтально.

Чтобы обратиться к нужному файлу, который хранится, например, на жёстком диске, можно указать путь к файлу. То есть имена всех каталогов от корневого до того, в котором находится файл. Такую запись называют полным именем файла.

Учитель работал в каталоге Д:\Уроки\7 класс \Практические работы. Затем перешёл в дереве каталогов на уровень выше, спустился в подкаталог Презентации и удалил из него файл Введение.ppt. Каково полное имя файла, который удалил учитель?

Учитель работал с каталогом: Д:\Уроки\7 класс\Практические работы. Поднявшись на один уровень вверх, он оказался в каталоге Д:\Уроки\7 класс. После этого учитель спустился в каталог Презентации, путь к файлам которого имеет вид: D:\Уроки\7 класс \Презентации. В этом каталоге он удалил файл Введение.ppt, полное имя которого Д:\Уроки\7 класс \Презентации\ Введение.ppt.

Итак, сегодня мы узнали, что такое файл, какое имя он может иметь, какие операции можно выполнять над файлами. Также познакомились с понятиями каталог, файловая структура диска.

Материал для углубленного изучения темы.

Файловый менеджер Double Commander.

Double Commander‑ бесплатный файловый менеджер с двухоконным интерфейсом. Программа работает на разных операционных системах: Windows, Linux, MAC OS.

В программу встроены инструменты для группового переименования файлов и синхронизации, все операции выполняются в фоновом режиме, реализована поддержка вкладок, встроен просмотр файлов, эскизов, работа с архивами, расширенный поиск файлов, функция приостановки файловых операций, имеется поддержка некоторых плагинов для TotalCommander и т. д.


Внешний вид DoubleCommader является традиционным для программ подобного типа. Сверху расположены панели инструментов, список дисков, вкладки, собственно, список файлов, внизу находится командная строка и кнопки для тех, кто еще не запомнил наиболее часто используемые файловые операции, но можно скрыть эту панель,

DoubleCommander имеет огромное количество настроек. Настроить можно практически каждый элемент окна, главное найти нужные галочки или поля ввода.

Работа с избранными папками осуществляется с помощью меню, выпадающего при нажатии на кнопку «*». Выглядит оно следующим образом:


Сверху перечислены папки, добавленные в избранные, а снизу два пункта меню для добавления/удаления папки из выбранной панели в список.

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


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

В DoubleCommander есть возможность с помощью горячих клавиш (или пункта меню) копировать в буфер обмена имя файла или полный путь до него, Правда, это решается двумя горячими клавишами: сначала переходим к «редактированию пути» в заголовке панели, затем выделенный путь можно скопировать с помощью стандартной комбинации Ctrl+C. Панель быстрого фильтра, позволяет искать файлы/папки в текущей папке, а при необходимости скрыть все файлы и папки, не удовлетворяющие критерию поиска.


Для поиска файлов в DoubleCommander довольно удобный интерфейс. Есть возможность вынесения результатов поиска на панель.

Программа DoubleCommander создана коллективом разработчиков из России, которые стремятся создать файловый менеджер, аналогичный по функциональности TotalCommander. Программа активно развивается.

Разбор решения заданий тренировочного модуля.

№1.Тип задания: выделение цветом.

Укажите, какое из указанных ниже имён файлов удовлетворяет маске ?ese*ie.?t*

Так как маска – это последовательность букв, цифр и других, допустимых в именах файлов символов, среди которых встречаются следующие: «?» – означает ровно один последовательный символ, «*» – означает любую (в том числе и пустую) последовательность символов произвольной длины. Рассмотрев маску?ese*ie.?t*, вопросительный знак – это один символ, т.е. s, * – это последовательность символов произвольной длины, т.е. может подойти ответ первый и последний, т.к. * – это ещё и пустой символ. Но, рассматривая расширение, и также рассуждая, последний вариант ответа не подходит, потому что на втором месте стоит буква t. Следовательно, выделяем цветом первый вариант ответа.

Ответ: seseie.ttx

№2.Тип задания: восстановление последовательности элементов.

Восстановите полное имя файла.

Файл Онегин.doc хранится на жёстком диске в каталоге ПОЭЗИЯ, который является подкаталогом каталога ЛИТЕРАТУРА. В таблице приведены фрагменты полного имени файла:

Цель работы: Изучить структуру и основные понятия файловой системы.

Порядок выполнения работы.

1. Рассмотреть структуру диска внешней памяти.

2. Изучить отличительные особенности файловых систем.

3. Разобраться с основными характеристиками файлов и папок.

Диск внешней памяти

Поддиском внешней памяти принято понимать устройство, предназначенное для долговременного хранения информации. Диск такого типа принято называть физическим диском.

На Рис. 1 представлен жесткий диск (винчестер) с четырьмя магнитными дисками, а также устройство доступа к жесткому диску, имеющее головки считывания и записи. Диски вращаются со скоростью более 100 оборотов в секунду. При этом с помощью головок выполняется процесс считывания или записи данных с магнитных дисков.

Рис. 2.1. Жесткий диск.

Для того чтобы подготовить диск к работе, необходимо создатьфизическую и логическуюструктуры диска. Этот процесс называется форматированием диска.Формирование физической структуры диска – создание на диске концентрических дорожек, разделенных на сектора. Для этого в процессе форматирования магнитная головка дисковода расставляет в определенных местах диска метки дорожек и секторов.

Рис. 2.2. Структура магнитного диска.

При формировании логической структуры диска физический диск разделяется на несколько частей, каждая из которых может иметь собственную файловую систему. Такие части внешней памяти получили название логических дисков. Также принято различать такие типы дисков как виртуальный и сетевой диски. Виртуальным диском называется образ какого-либо диска, расположенный на физическом или логическом диске и обладающий собственной файловой системой. Примером виртуального диска может являться образ компакт-диска. Под сетевым диском принято понимать вид диска, организованный во внешней памяти сервера компьютерной сети. Сетевой диск позволяет хранить данные и программы, не занимая места во внешней памяти персонального компьютера.

Рассмотрите структуру магнитного диска, расположенную на рис. 1.2. и сделайте в тетради схематический чертеж диска с указанием его элементов.

Сколько секторов займут файлы следующих размеров?

Вариант Размер (B) Размер (КB)
1,5
0,5
1,2
3,2
1,6
0,8
1,1

Организация файловой системы

Структура иерархического расположения информации на диске внешней памяти носит название файловой системы. Принято использовать несколько типов файловых систем, от выбора которыхзависит размер кластера (Приложение 1). Структурными элементами файловой системы являются такие понятия информатики как файл и папка. Папки и файлы образуют на дисках внешней памяти иерархическую файловую систему (рис. 2).

Рис. 2.3. Иерархическая структура файловой системы

Файл(file – досье, подшивка) –логически связанная совокупность данных, для размещения которых во внешней памяти выделяется именованная область. Файл имеет ряд собственных характеристик (Приложение 2).

Папка –поименованная группа файлов, объединенных по какому-либо общему признаку или их свойству. Папка обладает тем же набором характеристик, что и файл.

Создайте папку на сетевом диске, а в ней сохраните файл с вашими личными данными (ФИО, факультет, группа).

Вариант Название папки Название файла
фамилия имя
факультет группа
университет фильм
город фамилия
улица песня
страна день
дисциплина номер
специальность группа
дата фильм
факультет год
город фамилия
дисциплина имя

Статьи к прочтению:

01 Организация файловой системы


Похожие статьи:

Определение файловой системы

Сайт учителя информатики. Технологические карты уроков, Подготовка к ОГЭ и ЕГЭ, полезный материал и многое другое.

Информатика. 10 класса. Босова Л.Л. Оглавление

§9. Файловая система компьютера

9.1. Файлы и каталоги

Из курса информатики основной школы вам известно, что файл — это поименованная совокупность данных определённого размера, размещаемая на внешних устройствах (носителях информации) и рассматриваемая в процессе обработки как единое целое.

Файл характеризуется набором параметров (имя, размер, дата создания, дата последней модификации) и атрибутами, используемыми операционной системой для его обработки (архивный, системный, скрытый, только для чтения). Размер файла выражается в байтах.

На каждом компьютерном носителе информации (жёстком, оптическом диске или флеш-памяти) может храниться большое количество файлов. Для удобства поиска информации файлы по определённым признакам объединяют в группы, называемые каталогами или папками.

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

9.2. Функции файловой системы

Работу пользователя с файлами обеспечивает подсистема ОС, называемая файловой системой.

Файловая система — это часть ОС, определяющая способ организации, хранения и именования данных на носителе информации.

Современные файловые системы решают следующие задачи:

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

Рассмотрим некоторые из этих функций более подробно.

Правила построения имён файлов и каталогов. Файловые системы современных ОС допускают использование имён длиной до 255 символов, причём в них можно использовать буквы национальных алфавитов и пробелы.

В ОС Windows в имени файла запрещено использование следующих символов: \, /, :, *, ?,<, >, |. В Linux эти символы, кроме /, допустимы, хотя использовать их следует с осторожностью, т. к. некоторые из них могут иметь специальный смысл, а также из соображений совместимости с другими ОС.

Операционная система Linux, в отличие от Windows, различает строчные и прописные буквы в имени файла, например: FILE.txt, file.txt и FiLe.txt — это в Linux три разных файла.

Порядок размещения файлов на диске. Файл, представляемый нами как единое целое, на самом деле может быть разбросан «кусочками» по всему диску. Минимальный размер такого «кусочка» (кластера, блока) — от 512 байт до 64 Кбайт в зависимости от используемой файловой системы. При размещении на диске каждому файлу отводится целое число кластеров. Например, на файл размером 65 Кбайт будет отведено два кластера по 64 Кбайта, при этом второй кластер будет считаться занятым, хотя фактически значительная его часть использоваться не будет.

Использование кластеров больших размеров обеспечивает следующие преимущества:

1) повышается скорость чтения/записи файлов, имеющих большие размеры;
2) увеличивается максимальный объём диска, который поддерживает файловая система.

Как вы можете это объяснить?

Почему в файловой системе с большими кластерами (блоками) невыгодно хранить маленькие файлы? К чему это может привести?

Защита данных в случае сбоев и ошибок. Эта функция обеспечивается за счёт журналирования, суть которого состоит в следующем. Перед началом выполнения операций с файлами ОС записывает (сохраняет) список действий, которые она будет проводить с файловой системой.

Эти записи хранятся в отдельной части файловой системы, называемой журналом. Как только изменения файловой системы внесены в журнал, она применяет эти изменения к файлам, после чего удаляет эти записи из журнала. Если во время выполнения операций с файлами произошёл сбой, то по записям в журнале можно определить пострадавшие файлы и восстановить их.

9.3. Файловые структуры

Совокупность файлов на диске и взаимосвязей между ними называют файловой структурой диска. Первоначально файловые системы поддерживали только одноуровневые файловые структуры: все файлы хранились в одном каталоге.

Для хранения большого (сотни и тысячи) количества файлов используются иерархические (многоуровневые) файловые структуры: файлы группируются в каталоги, каталоги могут группироваться в каталоги более высокого уровня.

Пользователь, объединяя по собственному усмотрению файлы в каталоги, может создать удобную для себя систему хранения информации.

Графическое изображение иерархической файловой структуры называется деревом. Древовидные иерархические структуры можно изображать вертикально и горизонтально (рис. 2.10).

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


Рис. 2.10. Типовая древовидная иерархическая структура, принятая в Windows

Полное имя файла — запись пути к файлу, завершаемая именем файла.

Е:\Документы\Задачи — путь к файлу Расчёты.xlsx;

Е:\Документы\Задачи\Расчёты.xlsx — полное имя файла Расчёты.xlsx.

Для того чтобы «добраться» до нужного файла в многоуровневой файловой структуре, пользователю совсем не обязательно перемещаться по каталогам, образующим путь к файлу. Современные операционные системы имеют специальные инструменты, позволяющие достаточно быстро находить нужные файлы даже в том случае, когда точно не известно их расположение. Если пользователь знает только некоторую часть имени файла (например, он знает, что в имени файла обязательно должна быть цифра 7), то для его поиска можно воспользоваться маской имени файла.

Маска имени файла — последовательность букв, цифр и других допустимых в именах файлов символов, а также символов «?» и «*», определяющая те или иные требования к имени файла.

Символ «?» (вопросительный знак) означает, что на его месте в имени файла должен быть ровно один произвольный символ. Символ «*» (звёздочка) означает, что на его месте в имени файла может быть последовательность любых символов произвольной длины, в том числе «*» может задавать и пустую последовательность.

Рассмотрим несколько примеров масок:

• маске *.* соответствуют абсолютно все файлы, поскольку набор произвольных символов указывается как для имени, так и для расширения файла;
• маске *.трЗ соответствуют все аудиозаписи формата mp3;
• маска info.* позволит отобрать файлы всех типов с именем info;
• маске info*.* будут соответствовать все файлы, начинающиеся с info;
• маске *info.* будут соответствовать все файлы, имена которых заканчиваются на info;
• маска . * позволит отобрать все файлы с трёхбуквенными именами;
• маске info. * будут соответствовать все файлы, имена которых состоят из шести символов и начинаются с info;
• маска info??*.* позволяет найти все файлы, имена которых начинаются с info и содержат шесть и более символов.

Подумайте, какая из трёх следующих масок позволит отобрать больше всего файлов:

Пример. В каталоге находится 6 файлов:

motors.dat;

torsten.docx;

motors.doc;

victoria.docx;

storch.doc;

x_torero.doc.

С помощью маски из них была отобрана следующая группа файлов:

motors.doc;

storch.doc;

victoria.docx;

x_torero.doc.

Какая из следующих масок была при этом использована?

1) *tor?*.d*;

2) ?tor*.doc;

3) *?tor?*.do*;

4) *tor?.doc*.

Выясним, какие группы файлов позволит выбрать каждая из масок. Результаты анализа представим в таблице:


Здесь мы серым цветом выделили строки, соответствующие файлам, которые должны быть отобраны.

Если файл соответствует маске, то в ячейке, находящейся на пересечении строки с именем файла и столбца с именем маски, будем ставить « + », в противном случае — «-».

В столбце искомой маски, знаки «+» должны соответствовать отобранным файлам, знаки «—» — всем прочим.


Анализируя маску *tor?*.d*, ставим знак «+» в ячейку, соответствующую файлу motors.dat. Данная маска позволяет отобрать файл, который не входит в интересующую нас группу, следовательно, она не может обеспечить отбор нужных файлов. Дальнейшее рассмотрение этой маски можно прекратить.

Маска ?tor*.doc не позволит отобрать файл motors.dat, но она же не позволит отобрать и подлежащий отбору файл motors.doc. Следовательно, дальнейшее рассмотрение этой маски можно прекратить.

Маска *?tor?*.do* позволяет отобрать только те файлы, которые нам нужны. Её можно использовать для решения задачи.

Но, возможно, задача имеет не одно решение. Проверяем маску *tor?.doc*. Она не позволит нам отобрать файл storch.doc.

Итак, решением задачи может быть только третья маска (*?tor?*.do*).

САМОЕ ГЛАВНОЕ

Файл — это поименованная совокупность данных определённого размера, размещаемая на внешних устройствах (носителях информации) и рассматриваемая в процессе обработки как единое целое.

Каталог (папка) — это поименованная совокупность файлов и подкаталогов (вложенных каталогов).

Файловая система — это часть ОС, определяющая способ организации, хранения и именования данных на носителе информации.

Для того чтобы «добраться» до нужного файла в многоуровневой файловой структуре, пользователь может перемещаться по каталогам, образующим путь к файлу. Кроме того, можно воспользоваться поиском по маске имени файла.

Вопросы и задания

1. Что такое файл? Что такое каталог?

2. Согласны ли вы с тем, что каталог — это файл? Обоснуйте свою точку зрения.

3. Что такое файловая система? Какие задачи она решает?

4. Что такое кластер?

5. На рисунке изображён логический диск, разделённый на кластеры. Размер каждого кластера составляет 16 Кбайт. Используемые кластеры — серые, свободные кластеры — белые.


На диск требуется записать файлы: файл А размером 20 Кбайт, затем файл В размером 30 Кбайт, затем файл С размером 65 Кбайт, и наконец — файл D размером 60 Кбайт.

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

В какие кластеры может быть записано содержимое файлов при соблюдении этого условия?

6. В Windows существует три возможных варианта файловой системы: NTFS, FAT32 и редко используемая устаревшая система FAT (также известная как FAT 16). Найдите в Интернете информацию об этих файловых системах. Какая из них является предпочтительной файловой системой для Windows 8?

7. Перемещаясь из одного каталога в другой, пользователь последовательно посетил каталоги Байкал, Путешествия, Фото, Е:, Документы, География, Карты, География, Изображения. При каждом перемещении пользователь либо спускался в каталог на уровень ниже, либо поднимался на уровень выше. В каталоге, из которого были начаты перемещения, пользователь скопировал файл 1245.jpg. Этот файл он вставил в каталог, в котором оказался в результате своих перемещений, переименовав его в Листвянка.jpg. Укажите полные имена файлов 1245.jpg и Листвянка.jpg.

8. Определите, какое из следующих имён файлов удовлетворяет маске ?ba*r.?xt.

1) bar.txt; 2) obar.txt; 3) obar.xt; 4) barr.txt.

9. В каталоге находится 6 файлов:

chifera.dat;

deLafer.doc;

chifera.doc;

oferta.doc;

ferrum.doc;

tokoferol.doc.

Определите, с помощью какой маски из каталога будет отобрано ровно три файла.

1) *fer?*.d*;

2) ?fer*.doc;

3) *?fer*?.do*;

4) *fer?.doc.

Дополнительные материалы к главе смотрите в авторской мастерской.

Читайте также: