Файлы. Имя и расширение файла. Все данные в компьютере хранятся в файлах. Файл - именованная область памяти на физическом носителе (диске). Файл является учетной единицей информации в ОС. Способ представления информации внутри файла называется форматом файла. Файлы можно разделить на четыре группы: Исполняемые — это файлы, которые представляют собой программы и которые можно запустить. Они могут иметь расширение .СОМили .ЕХЕ; Пакетные— они содержат в себе наборы команд MS-DOS и тоже могут быть выполнены. О них мы поговорим позже. Их расширение .ВАТ; Текстовые— файлы, которые содержат текстовую информацию и которые можно вывести на экран и прочитать. Они имеют расширение .ТХТ, .DOC или, если содержат исходный текст программ, .С, .PAS, .BAS, .ASM и др.; Прочие — это файлы конфигурирования системы, дополнительные файлы программи т.д. Многие редакторы оставляют после своей работы страховочные копии файлов (варианты файлов до их изменения этими программами), эти файлы имеют расширение .ВАК. Их рекомендуется время от времени просматривать и, если они не содержат полезных данных, удалять. У каждого файла есть полное имя, которое состоит из имени файла и его типа (расширения), разделенных точкой, по которому компьютер и находит его. Имя файла может состоять из 1-8 букв, цифр, знаков "-" (минус) и "_" (подчеркивание), расположенных в произвольном порядке, а расширение - до трех включительно. Друг от друга они отделяются символом "." (точка). Это правило можно назвать правилом "8.3". Оно обязательно только для операционной системы MS-DOS. Расширение является необязательным параметром и, в принципе, может отсутствовать. При отсутствии типа точку в задании имени файла ставить не обязательно. Тип файла обычно соответствует характеру хранимой информации. Имя файла задается пользователем, тип также может задаваться пользователем, но иногда определяется программой, создавшей этот файл. В названии файлов могут использоваться прописные и строчные латинские буквы (причем, DOS не делает разницы между большими и маленькими буквами, т.е. символ "G" и символ "g" в названии файла будут восприняты совершенно одинаково), символы $ & # @ ' ! % ^ () {} [ ] - _и цифры. Недопустимо использование символов ?,* ,. ,: ,; ,= ,+ , \, /, | и ".Следует заметить, что если Вы попытаетесь ввести более длинное имя, чем это допустимо, то ничего страшного не произойдет: лишние символы будут просто проигнорированы (в силу этого, например, названия файлов readtextl.txt и readtext2.txt будут восприниматься системой как один файл с названием readtext.txt, как, впрочем, и файлы ReadText.Txt и, скажем, READTEXT.TXT). Здесь нужно сказать, что название файлов, т.е. имя и расширение файла вместе взятые, практически всегда называют просто именем файла, мы также будем пользоваться в дальнейшем этим соглашением. С любым файлом можно связать следующие характеристики: [полное] имя файла; длина файла ( в байтах); дата создания (после изменения) файла; время создания (после изменения) файла; специальные признаки - атрибуты: Любой файл имеют четыре признака, называемые атрибутами файла. Перечислим и кратко охарактеризуем их: Н или hidden, скрытый файл — это файл, имя которого не выводится на экран при выдаче оглавления директории. Этот атрибут, как правило, имеют важные файлы, с которыми пользователь не должен ничего делать, в частности, этот атрибут имеют файлы операционной системы io.sys и msdos.sys; S или systemсистемный файл — это файл, имеющий важное значение для операционной системы. Трогать эти файлы пользователю не рекомендуется. Файлы операционной системы io.sysи msdos.sys имеют также и этот атрибут. Файлы с атрибутом system, кроме того, являются неперемещаемыми, т.е. располагаются всегда на одном и том же месте диска; А или archive, неархивный файл — этот атрибут означает, что файл не является архивной копией. Он установлен практически у всех файлов, доступных пользователю; R или read-only, только чтение — файлы, запись в которые невозможна. У файлов io.sys и msdos.sys установлен и этот атрибут. Удалить с диска такие файлы можно только убрав этот атрибут (имеются в виду средства операционной системы, различные оболочки позволяют это делать напрямую). Шаблоны имён файлов. Шаблон имени файлаупотребляется в командах для обозначения сразу нескольких файлов (там, где это имеет смысл и допустимо). В шаблонах употребляются знаки: "*"("звездочка") - любое число любых допустимых символов."?" (вопросительный знак) - один любой символ в имени и типе файла. Примеры: LI*.* - все файлы с именами, начинающимися с LI и любыми типами. T*.L* - все файлы, имена которых начинаются с T, а типы с L. *.* - все файлы текущего каталога. *. - все файлы без типов. ????.TXT - все файлы типа TXT с именами не более чем из четырех букв. A?.? - все файлы, имена которых начинаются с A и содержат не более двух букв, и с типами, состоящими не более чем из одной буквы КАТАЛОГИ ФАЙЛОВ При небольших объемах накопителей количество файлов, которые могут быть на них записаны, относительно не велико, если же мы попытаемся записать все нужные нам файлы, скажем, на винчестер, то при попытке найти среди них файл с определенным именем у нас возникнут весьма серьезные трудности, т.к. отыскать среди нескольких сотен файлов один не так-то просто. Для решения этой проблемы были придуманы каталоги. Следует отметить то, что без каталогов нельзя было бы записать два файла с одним и тем же именем на накопитель. Каталоги можно сравнить с бумажными папками, в которой могут находиться документы - файлы и(или) другие папки - каталоги. Каталог (директория)- это группа файлов на одном носителе, объединенных по какому-либо критерию. Этот критерий определяется пользователем, обычно это файлы, относящиеся к какой-либо системе, то есть логически взаимосвязанные. Каталоги можно рассматривать как разделы внешней памяти, с каждым из которых можно работать независимо. Классификация каталогов. На каждом накопителе всегда имеется один основной каталог, называемая также корневым (или root-dir). В нём хранятся различные каталоги и файлы, про которые говорят, что они находятся в корневом каталоге. Каждый каталог (в этом случае он будет называться надкаталогом, или up-dir), в свою очередь, может содержать другие каталоги (они будут называться подкаталогами этого каталогаили sub-dir) и файлы. В результате на диске получается древовидная структура (напоминающая по внешнему виду при ее графическом изображении дерево). ЗАДАНИЕ НА ЛАБОРАТОРНУЮ РАБОТУ 1. На диске С: создать папку с номером вашей группы. 2. В папке с номером группы создать дерево каталогов следующей структуры: KAB | | | | | | K1 | b.doc | | | K2 | | | | K3 | | | | | | K31 | | | | | | P1 | | | | P2 | | | K32 | a.txt | | | | | | | | 3. Создать копии файла a.txt с именами b.pas, c.prg, a.doc, b.txt 4. Файл b.txt скопировать в каталоги К31, К32, КАВ 5. Просмотреть полученную структуру в виде дерева каталогов, с отображением файлов 6. Объединить файлы a.txt и b.txt , отправив в каталог в КАВ 7. Просмотреть на экране содержимое объединенного файла 8. У всех файлов имеющих расширение *.txt изменить на *.doc 9. Переместить файл b.doc в каталог К2 10. Перейти в каталог К31 и просмотреть его содержимое 11. В каталоге Р1 собрать все файлы с расширением *.doc 12. Удалить все созданные файлы и каталоги (удаление производится после сдачи работы преподавателю) |