Информация на дисках (жестких дисках, дискетах, оптических дисках, флэш-картах и т.д.) хранится в файлах.
В файлах могут храниться тексты программ, документы, готовые к выполнению программы и любые другие данные.
Чтобы операционная система и другие программы могли обращаться к файлам, файлы должны иметь обозначение. Это обозначение обычно называется именем файла. Оно состоит из двух частей, разделенных точкой: имя.расширение
Например, Доклад по информатике.doc или Схема ПК.jpg
Требования к именам файлов:
1) Длина имени меньше 255 символов
2) Разрешается использовать символы национальных алфавитов
3) Разрешается использовать в имени файла пробелы, точки и другие знаки препинания и математические символы, кроме < > | \ / ? * "
Расширение файла является необязательным. Оно, как правило, описывает содержание файла и по нему можно узнать какая программа его создала. Кроме того, многие программы позволяют по расширению имени файла вызвать соответствующую программу и сразу загрузить в нее этот файл – это весьма полезно, т.к. экономит время.
Вот некоторые примеры расширений:
Расширение
Тип файла
com, exe готовые к выполнению программы
pas, bas, cpp программы на языках программирования (Паскале, Бейсике и др.)
bat командные (Batch) файлы
doc, docx текстовый файл, созданный в программе Word
txt текстовый файл
bak копия файла, создаваемая перед его изменением.
jpg, bmp, gif, raw … графический файл
avi, mpeg, vob видеофайл
wav, mp3, mid ... звуковой файл
html, htm, php web-страницы
Для каждого файла соответствующая ему запись в каталоге (элемент каталога) содержит атрибуты файла: «только для чтения» (геad-оnlу), «скрытый» (hidden), «системный» (system) и «архивировать» (агсhivе).
Назначение этих атрибутов:
• атрибут файла «только для чтения» предохраняет файл от изменений: для изменения или удаления файла с этим атрибутом требуется предварительно снять данный атрибут. Файлы на компакт-дисках также имеют атрибут «только для чтения», чтобы показать, что изменить эти файлы нельзя;
• атрибуты «скрытый» и/или «системный» используются некоторыми системными файлами (например, основные файлы МS DOS — IO.SYS и МSDOS.SYS, — имеют оба этих атрибута). Файлы с атрибутом «системный» не перемещаются программами оптимизации расположения файлов на диске (типа SpeedDisc, а также обычно не копируются на сжатый диск при создании сжатого диска из обычного программами типа DriveSpace;
• атрибут файла «архивировать» устанавливается при создании файла и сбрасывается программами резервного копирования для обозначения того, что копия файла помещена в архив. Поэтому наличие атрибута «архивировать» обычно значит, что для файла не было сделано резервной копии.
Действия с файлами
создать
редактировать
сохранить
переименовать
копировать
переместить
удалить
найти
Для групповых операций с файлами используются маски имен файлов.
Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться символы:
«?» - заменяет один символ
«*» - заменяет несколько символов
Например,
*.cpp - Все файлы с расширением cpp.
???.tmp - Файлы в имени которых 3 символа и расширение tmp
*.* - все файлы
Задача 1. Определите, какое из указанных имён файлов удовлетворяет маске: *b?a*.htm*
1) blank.html 2) bank.htm 3) broad.htm 4) bread.html
Решение: Из всех перечисленных имён только имя «blank.html» удовлетворяет маске, поскольку во всех остальных именах между символом «b» и символом «a» находится более одного символа.
Ответ: 1
Задача 2. Определите, какое из указанных имен файлов не удовлетворяет маске: ??pri*.?*
1) caprika.wow 2) weprik.cpp 3) otopri.c 4) reprint.be
Решение: Проверим, все ли из указанных имен файлов удовлетворяют первой части маски ??pri*
Перед pri в имени файла должно находиться ровно 2 символа.
Имя otopri не удовлетворяет условию. Это ответ.
Чтобы убедиться проверим соответствие оставшихся имен файлов маске. Между pri и точкой, отделяющей имя от расширения, может находиться любое количество символов. Все имена удовлетворяют этому условию.
Расширение файла должно состоять хотя бы из одной буквы. И это условие выполняется для всех имен файлов.
Ответ: 3
ВОПРОСЫ для размышления:
1. Объясните назначение файла с расширением *.bat
2. Какие расширения графических файлов, кроме перечисленных, вы знаете?