Фигурнов В.Э. IBM PC для пользователя. Книга содержит подробное и доступное для начинающих описание возмож
Скачать 5.4 Mb.
|
Глава 8 Файлы и каталоги 8. 1. Что такое файл Информация на дисках (жестких дисках, дискетах, магнитооптических дис- ках, компьютерных компакт-дисках и т.д.) хранится в файлах. Файл - это поименованная область на диске или другом носителе информации. В файлах могут храниться тексты программ, документы, готовые к выполнению про- граммы и любые другие данные. Текстовые и двоичные файлы Часто файлы разделяют на две категории - текстовые и двоичные. Тексто- вые файлы предназначены для чтения человеком. Они состоят из строк симво- лов, причем каждая строка оканчивается двумя специальными символами <возврат каретки> (CR) и <новая строка> (LF). При редактировании и про- смотре текстовых файлов эти специальные символы, как правило, не видны. В текстовых файлах хранятся тексты программ, командных файлов DOS и т.д. Файлы, не являющиеся текстовыми, по традиции называются двоичными. Замечание. Текстовый файл, содержащий только символы с кодами до 127 (т.е. не содер- жащий русских букв и псевдографических символов, см. главу 15), называется ASCU-фач- лом. Иногда, впрочем, термин файл>. Исполнимые файлы Каждая программа (кроме операционной системы, которая запускается при включении компьютера) содержит в своем составе файл, который запускает эту программу. Такой файл называется исполнимым файлом. Иначе говоря, исполнимый файл - это головной файл программы, запускающий ее на вы- полнение. Если программа состоит из одного файла, то этот файл и является исполнимым файлом. По традиции исполнимые файлы обычно имеют расши- рение имени (см. ниже) .СОМ или .ЕХЕ. Замечание. Процедура запуска программ (исполнимых файлов) на исполнение зависит от используемого программного обеспечения, прежде всего, от операционной системы. Так, в DOS надо ввести в командную строку имя программы (исполнимого файла), затем указать параметры программы и нажать клавишу (Enter). При использовании Norton Commander можно указать имя файла курсором и нажать [Enter), либо дважды щелкнуть имя файла мышью. В Windows для запуска программы надо дважды щелкнуть пиктограмму программы в окне Диспетчера Программ или дважды щелкнуть мышью имя файла в окне Диспетчера Файлов. В Windows 95, кроме того, для запуска программ используется меню, проявляю- щееся при нажатии на кнопку Start (Пуск). Файлы документов Кроме файлов программ, на Ваших дисках всегда будут файлы, содержащие данные, с которыми Вы работаете. Чаще всего все данные, соответствующие одному документу, с которым Вы работаете, содержатся в одном файле. Такие файлы обычно называют файлами документов. Например, большинство ре- дакторов текстов, электронных таблиц, графических редакторов сохраняют любой обрабатываемый документ (таблицу, рисунок и т.д.) в одном файле. Для работы с такими документами надо запустить соответствующую про- грамму и считать (часто говорят - открыть) файл документа в этой про- грамме. I yawim^. Часть 2. Как работать с компьютером 8.2. Имена файлов Имена файлов в DOS и Windows 3.1 Допустимые символы Прописные и строчные буквы Русские буквы Примеры Чтобы операционная система и другие программы могли обращаться к фай- лам, файлы должны иметь обозначения. Это обозначение обычно называют именем файла. В операционной системе DOS, а также в Windows 3,1, обозначения файлов состоят из двух частей: имени-и расширения. Часто имя и расширение вместе также называются именем, как правило, это не приводит к путанице. В имени файла может быть от 1 до 8 символов. Расширение начинается с точки, за ко- торой следуют от 1 до 3 символов. Например, command, corn paper .doc autoexec.bat I______II__I имя расширение Имя и расширение могут состоять из прописных и строчных латинских букв, цифр и символов -_$#&@! %(){}"-- В имени и расширении имени файла прописные и строчные латинские буквы являются эквивалентными, так как DOS переводит все строчные буквы в со- ответствующие прописные буквы. На диске имя файла хранится в версии, записанной прописными (то есть большими) буквами. Некоторые <русифицированные> версии DOS позволяют употреблять в име- нах файлов русские буквы. Однако эту возможность следует использовать с осторожностью: многие программы не <понимают> имен с русскими буквами. Следующие имена файлов допустимы: (замечание: русские буквы допустимы не всегда). command, corn _doc1995.txt I readme 11 mm>>.>>> ДОКЛАД. DOC Расширение имени Примеры Следующие имена файлов недопустимы: НАЗУРКЕВИЧ.ООС Два капи.ООС Оля+Коля 201. txt DOCLAD. TEXT - более 8 символов до точки; - пробелы недопустимы; - символ <+> недопустим; - символы <<> и <>> недопустимы; - более 3 символов в расширении. Расширение имени файла является необязательным. Оно, как правило, описы- вает содержание файла, поэтому использование расширения весьма удобно. Многие программы устанавливают расширение имени файла, и по нему Вы можете узнать, какая программа создала файл. Кроме того, многие программы (Norton Commander, Диспетчер Файлов Windows и т.д.) позволяют по расши- рению имени файла вызвать соответствующую программу и сразу загрузить в нее данный файл - это весьма полезно, так как экономит время. .corn, .exe .bat .pas .с .asm .bak исполнимыефайлы (готовые к выполнению программы); командные (Batch) файлы; программы на Паскале; программы на Си; программы на Ассемблере; копия файла, создаваемая перед его изменением. Замечание. Многие программы используют расширение .ВАК для копий файла, создавае- мых перед его изменением. Наличие такой копии позволяет восстановить содержимое фай- ла в случае его ошибочного изменения или удаления. После окончания работы с файлом, когда пользователь убедился в том, что правильно внес все изменения в файлы, он может уничтожить созданные файлы с расширением .ВАК . При первом чтении Вы можете перейти к параграфу 8.4. Зяорзровиоованные Некоторые сочетания символов нельзя использовать в качестве имен файлов, так как , операционная система DOS использует их для обозначения устройств DOS. Имена имена файлов устройств позволяют при задании команд DOS осуществлять ввод и вывод информации Ш не только с файлами на дисках, но и с различными устройствами компьютера, что ино- гда бывает очень удобно. Например, PRN обозначает принтер, поэтому если в команде DOS вместо имени файла указать PRN, то соответствующие данные будут выведены на принтер. Вот список имен устройств DOS: PRN - принтер; LPTI-LPT4 - устройства, присоединяемые к параллельным портам 1-4 (обычно это принтеры); СОМ1-COM4 - устройства, присоединяемые к последовательным портам 1-4; AUX - устройство, присоединяемое к последовательному порту 1 (то есть AUX - синоним СОМ1); CON - при вводе - клавиатура, при выводе - экран; NUL - <пустое> устройство; все операции ввода-вывода для этого устрой- ства игнорируются (при чтении с него программе сообщается о конце файла, а при выводе на него информация на самом деле нику- да не выводится, но программе, которая делала вывод, сообщается, что вывод произошел успешно). Даже если добавить к этим именам какое-либо расширение, все равно DOS будет восп- ринимать это как обращение к устройству. Например, обращение к файлу CON.ABC эквивалентно обращению к устройству CON, поэтому CON.ABC не может быть ис- пользовано как имя дискового файла. Однако расширения имени файлов .CON, .AUX, .PRN и .NUL вполне допустимы. Например, Вы можете использовать файл TEST.PRN. IT 1 8.3. Длинные имена файлов в Windows 95 и других операционных системах В этом параграфе мы расскажем о длинных именах файлов, которые поддер- живаются Windows 95, OS/2 и Windows NT. Пользователи, работающие только с DOS и Windows 3.1, могут этот параграф пропустить. Зачем они НУЖН< l Ограничение имени файла восемью символами (плюс три символа в расширении) весьма неудобно, особенно для файлов документов: для них приходится придумывать тарабарские имена, которые не мнемоничны и забываются через две-три недели. Ска- жем, надолго ли запомнится имя LETOMSKP.DOC, присвоенное файлу с письмом в Омск о ценах на продукцию? В отличие от DOS и Windows 3.1, в более современных операционных системах Win- dows 95, OS/2 и Windows NT файлам и каталогам на дисках можно присваивать име- на длиной до 254 символов. Мы будем называть эти имена длинными именами, а име- на, допустимые в DOS и Windows 3.1 - короткими именами. Лппигтимыр ^ длинных именах файлов можно использовать следующие символы. символы 1- Все символы, допустимые в именах файлов DOS и Windows 3.1 (см. выше), причем имя файла может содержать более одной точки. 2. Пробелы. 3. Символы +,;=11 4. Все символы с кодами более 127, в частности, русские буквы. Таким образом, в длинных именах файлов можно использовать практически все симво- лы, кроме так называемых управляющих (с кодами до 31) и символов \/:*?"<>! Это позволяет присваивать файлам и каталогам наглядные и понятные имена. Напри- мер, файл с письмом в Омск о ценах на продукцию можно так и назвать: Письмо в Омск о ценах на продукцию. Желательно к этому имени добавить расширение, соответст- вующее создавшей файл программе, например, .DOC для Microsoft Word - это облег- чит работу с файлом (см. выше). Таким образом, имя файла будет Письмо в Омск о ценах на продукцию, doc. п ., " В длинных именах файлов регистр символов (то есть разница между прописными и 1ропи<., bit. и строчными буквами) сохраняется - это позволяет обеспечить удобочитаемость имен строчные буквы файлов. Однако в одном каталоге (см. ниже) файлы с именами, отличающиеся только регистром букв, недопустимы. Например, в одном каталоге не могут содержаться файл Письмо в Омск о ценах на продукцию, doc и файл ПИСЬМО В ОМСК О ЦЕНАХ НА ПРОДУК- ЦИЮ. DOC. р . , ^ ,- , Как и в DOS, русские буквы в именах файлов следует употреблять с осторожностью - усек ., иукнь некоторые программы не <понимают> имен с русскими буквами. Примеры 1 Следующие имена файлов допустимы: 1 Письмо в Омск о ценах на продукцию, doc I _doc1995.txt 1 Оля+Коля=Любовь111 S 12354.56743.54654.06437 I []{ ДОКЛАД. DOC 1 Следующие имена файлов недопустимы: 1 Быть или не быть? Вот в чем вопрос. - символ > недопустим; 1 201. txt -символы <<> и <>> недопустимы: 1 2/3 работ уже сделано!.doc -символ > недопустим. р Хотя длинные имена могут содержать до 254 символов, не следует использовать имена рекомендации более чем с 60-70 символами. Во-первых, такие длинные имена долго читать и в них неудобно ориентироваться. Во-вторых, длина полного имени файла (см. ниже) ограни- чена 260 символами, так что файл с очень длинным именем, помещенный в глубоко вложенный каталог, может не восприниматься некоторыми программами. И наконец, не рекомендуется использовать длинные имена в корневом каталоге дисков - объем корневых каталогов ограничен. ,- .. У пользователей современных операционных систем, как правило, всегда имеется не- енерация коротких сколько необходимых им программ, рассчитанных на DOS или Windows 3.1. А эти про- имен файлов граммы понимают только <короткие имена>, то есть имена в формате 8.3: 8 символов + 3 символа в расширении. Чтобы эти программы могли работать со всеми файлами, операционная система (Windows 95, Windows NT и др.), как правило, автоматически генерирует для каждого длинного имени также и короткое имя из 8 символов плюс три символа в расширении. Посредством этого короткого имени файл или каталог доступен в программах, рассчитанных на DOS или Windows 3.1. В различных операционных системах генерация короткого имени осуществляется по-разному. В Windows 95 гене- рация короткого имени выполняется по следующим правилам. 0. Если длинное имя уже удовлетворяет требованиям DOS, то короткое имя не гене- рируется - оно не нужно, так как длинное имя понятно программам, рассчитан- ным на DOS или Windows 3.1. 1. Длинное имя файла переводится в верхний регистр (строчные буквы заменяются соответствующими прописными). 2. Если после этого имя удовлетворяет требованиям DOS, то оно и будет служить коротким именем. Например, короткое имя для файла abc.txt будет АВС .TXT. 3. Из длинного имени удаляются все пробелы, а символы +,',={ ], не допусти- мые в коротких именах, заменяются символами подчеркивания. 4. Если в имени имеются точки, то часть имени за последней из них рассматривается как расширение. Расширение обрезается справа до трех символов. Все точки в имени, кроме последней, удаляются. 5. Часть имени до расширения обрезается справа до 6 символов, и к нему добавляют- ся символы '1 . Если в каталоге, содержащем файл, уже имеется такое имя, то пробуется имя с добавлением "2 , если и такое имя есть - то с добавлением "3 и т.д. Если этот процесс не приводит к успеху (нахождению имени, отсутствующего в каталоге), то часть имени до расширения обрезается справа до 5 символов и к нему добавляются '10 , '11 и т.д. Если и этот процесс не приводит к успеху, то часть имени до расширения обрезается справа до 4 символов и к нему добавляются '100 , 401 и т.д. Примеры Д1чнн<>1' имя Короткие и и я 1 Письмо в Омск о ценах на продукцию, doc ПИСЬМОЧ.ООС _doc1995.txt _DOC1995.TXT Оля+Коля=Любовь11! ОЛЯ_КО'1 123.456743.54654.987654 123456-1.987 [] <ДОКЛАД. DOC "{>ДО-1.00С Таким образом, для файла с именем Письмо в Омск о ценах на продукцию, doc сокра- щенное имя может быть чем-то вроде ПИСЬНО'1.000, и именно это имя надо будет ука- зывать, если Вы захотите читать или изменять данный файл с помощью программы, созданной для DOS или Windows 3.1. Если в каталоге уже имеются файлы с длинным именем, начинающиеся с символов <Письмо> (в любом регистре), то номер после <-> может быть другим, например ПИСЬМО-2. DOC, или ПИСЬМО-9. DOC, или, скажем, ПИСЬМ-18.00С. ..!.<М1'ч,1нчя. 1. В Windows 95 короткое имя, соответствующее файлу, отображается в окне свойств файла, которое можно вывести, щелкнув имя файла правой кнопкой мыши и вы- брав в появившемся меню пункт Properties (Свойства). 2. Короткое имя назначается автоматически. Вы не можете назначить его сами. Рекомендации Если Вы используете как длинные, так и короткие имена файлов (то есть работаете с файлом с помощью программ DOS или Windows 3.1), то целесообразно при присвоении имени файлу сначала записать наиболее значимую часть имени - тогда эта часть по- падет в короткое имя. Например, имя Отчет о продажах за 10-95. xls не так удобно, поскольку различные отчеты будут получать короткие имена ОТЧЕТО-1 .XLS, ОТЧЕ- TO-2.XLS, и т.д. Более удобно было бы имя 10-95 Отчет о продажах, xls. Другой воз- можный способ - включить короткое имя в начало длинного, например: 10-950. XLS - Отчет о продажах за 10-95. xls. Ппрпскчппожтхчи Первоначально на дисках и дискетах (точнее, на дисках с файловой системой FAT, см. " ' ' приложение 3) были предусмотрены только короткие имена. Длинные имена туда уда- при использовании дось втиснуть с помощью некоторого трюка - длинное имя хранится на диске как длинных им(,'н совокупность элементов каталога, недопустимых в DOS и Windows 3.1. Практически все прикладные программы пропускают (не замечают) эти элементы, так что они не препятствуют их работе. Однако те программы, которые работают с диском на более низком уровне - программы оптимизации размещения файлов на диске, резервного копирования, некоторые антивирусные программы - могут обрабатывать длинные имена неправильно. Поэтому если уж Вы перешли на операционную систему Windows 95, OS/2 и Windows NT, извольте использовать те служебные программы, которые рассчитаны на данную операционную систему, а не старые программы для DOS или Windows 3.1. Если же Вы примените старые служебные программы, пеняйте на себя - длинные имена файлов могут быть потеряны, останутся только короткие имена. 8.4. Каталоги Имена файлов регистрируются на дисках в каталогах (или директориях). В Windows 95 каталоги называются также папками. Чю такор ка1чло> Каталог - это специальное место на диске, в котором хранятся имена фай- лов, сведения о размере файлов, времени их последнего обновления, атрибуты (свойства) файлов и т.д. Если в каталоге хранится имя файла, то говорят, что этот файл находится в данном каталоге. На каждом диске может быть не- сколько каталогов. В каждом каталоге может быть много файлов, но каждый файл всегда регистрируется только в одном каталоге. Пnпк^т^пnги ^^ каталоги (кроме корневого, см. ниже) на самом деле являются файлами специального вида. Каждый каталог имеет имя, и он может быть зарегистри- и надкагалоги рован в другом каталоге. Если каталог Х зарегистрирован в каталоге Y, то го- ворят, что Х - подкаталог Y, а Y- подкаталог или родительский ката- лог для X. Имена каталогов Требования к именам каталогов те же, что к именам файлов. Как правило, расширение имени для каталогов не используется, хотя делать это никто не запрещает. Корневой каталог На каждом диске имеется один главный, или корневой, каталог. В нем регист- рируются файлы и подкаталоги (каталоги 1-го уровня). В каталогах 1-го уров- ня регистрируются файлы и каталоги 2-го уровня и т.д. Получается иерархи- ческая древообразная структура каталогов на диске. Пример ' ^ Р^- ^ ^ корневом каталоге имеются подкаталоги CHI, DOC и ЕХЕ, а такжефайлы I autoexec.bat, command.corn и paper.doc. В каталоге DOC имеются подкаталог LETlERS, 1 файлы paper.doc и paper.bak и т.д. Текущий каталог Каталог, с которым в настоящий момент работает пользователь, называется текущим. Например, при работе с Диспетчером Файлов Windows или Norton Commander на экране отображается содержимое текущего каталога (то есть сведения о содержащихся в нем файлах и подкаталогах). Если в команде DOS указать имя файла, то этот файл будет создаваться или отыскиваться в теку- щем каталоге. В DOS для вывода оглавления текущего каталога необходимо ввести команду Dir, а для смены текущего каталога имеется команда CD. В Norton Commander, Диспетчере Файлов Windows, Проводнике Windows 95 и т.д., смена текущего каталога происходит автоматически при переходе из одного каталога в другой. 8.5. Указание пути к файлу Когда Вы используете файл не из текущего каталога, необходимо указать, в каком каталоге этот файл находится. Это можно сделать с помощью указания пути к файлу. Что такое путь Путь - это последовательность из имен каталогов или символов <..> , разде- ленных символом <\>. Этот путь задает маршрут от текущего каталога или от корневого каталога диска к тому каталогу, в котором находится нужный файл. Если путь начинается с символа <\>, то маршрут вычисляется от корневого каталога диска, иначе - от текущего каталога. Каждое имя каталога в пути соответствует входу в подкаталог с таким именем, <..> соответствует входу в надкаталог. Например, пусть текущий каталог - DOC (см. рис. 8.1). Тогда: каталог i- manual, chi i- CHI - manual, bak каталог каталог i- LETTERS - telex, doc - DOC - paper, doc Корневой '- paper, bak каталог - каталог каталог i- CHI - cw.exe - EXE -\- pctools.exe '- potools.hip - autoexec.bat - command, corn '- paper.doc каталоги каталоги 1-го уровня 2-го уровня Рис. 8.1. Пример файловой системы на диске р- пугь 01 корневою каталога 1 ^-- nyib о^ текущею катапота \СН1 . .\СН1 - путь к каталогу 1-го уровня CHI; \DOC\LETTERS LETTERS - путь к подкаталогу LKTTERS каталога DOC; \ЕХЕ\СН1 . . \ЕХЕ\СН1 - путь к подкаталогу CHI каталога ЕХЕ. Замечание. В Windows 3.1 или Windows 95, да и во многих DOS-программах, указание содержащего файл каталога в большинстве случаев выполняется более наглядно - там при открытии файла выводится диалоговый запрос, в котором можно щелкнуть мышью диск и каталог, в которых находится файл. Но в командах DOS. в командных файлах, при настрой- ке пиктограмм Windows и во многих других случаях диалоговое указание каталога невоз- можно. Так что умение указывать путь к файлу полезно для всех пользователей, а не толь- ко для тех, кто работает в DOS. 8.6. И мена дисководов В компьютере обычно имеется несколько дисководов - накопителей на жест- ких дисках, дискетах, компакт-дисках, магнитооптических дисках и т.д. На каждом из них могут находиться файлы и каталоги. Для того, чтобы указать, какой диск Вам необходим, надо обратиться к дисководу по имени. Им<'!'<ч По традиции дисководы именуются А:, В:, С: и т.д. Например, в компьютере могут быть два накопителя на гибком магнитном диске А: и В: и один накопи- тель на жестком магнитном диске (винчестер) С: . Имена А: и В: зарезервиро- ваны для дисководов для дискет, а имя С: обычно соответствует жесткому диску, с которого производится загрузка операционной системы. 3.>м<.'чпнис. При наличии одного дисковода для дискет к нему можно обращаться и по имени А:, и по имени В:. Однако операционная система считает, что дискеты А: и В: раз- ные, так что при переходе с А: на В: и обратно операционная система просит вставить дру- гую дискету в дисковод, например: (Вставьте в дисковод В: дискету и нажмите клавишу Enter). Это позволяет выполнять при наличии одного дисковода для дискет действия, требующие двух дисководов. Например, команда DOS copy а:\*.* b:\ копирует все файлы из корневого каталога одной дискеты (А:) в корневой каталог на другую дискету (В:). Впрочем, часто удобнее скопировать файлы с дискеты на жесткий диск или на <электронный> диск, а затем оттуда на другую дискету. Гикущии дисковод Текущий дисковод - это тот дисковод, с которым Вы работаете в настоящее время. Например, при работе с Диспетчером Файлов Windows или Norton Commander на экране отображается содержимое текущего каталога на теку- щем диске. При задании команд DOS по умолчанию предполагается, что все задаваемые пользователем файлы находятся на текущем диске. П<"1[ич('(;кик дис.ки Говоря, что обозначения А:, В:, С: и т.д. соответствуют дисководам, мы были не со- всем точны. На самом деле эти обозначения соответствуют не дисководам, а логиче- ским дискам.. Дело в том, что любой жесткий диск или магнитооптический диск мож- но разделить на несколько частей и работать с ними как с отдельными дисками. Эти части называются логическими дисками, или разделами диска. Каждый логический диск имеет имя (букву), по которому к нему можно обращаться. Например, жесткий диск объемом 3 Гбайта может быть разделен на два логических диска: диск С: объемом 2 Гбайта и диск D: объемом 1 Гбайт. Пользователь может даже не знать, что эти два логических диска не являются независимыми физическими уст- ройствами, а расположены на одном жестком диске. Разбиение диска на несколько логических дисков (см. главу 38) может быть необходи- мо из-за того, что DOS, Windows 3.1 и Windows 95 не могут работать с логическими дисками объемом более 2 Гбайт. Возможны и другие причины, например удобство для пользователя. 8.7. Полное имя файла Полное имя файла имеет следующий вид (скобками ( и ) обозначаются необя- зательные элементы): ^диск.овод'.}^путь\]имя-файла т.е. состоит из пути к каталогу, в котором находится файл, и имени файла, разделенных символом <\>, перед которыми может стоять обозначение диско- вода. Если дисковод не указан, то подразумевается текущий дисковод. Если путь не указан, то подразумевается текущий каталог. Полное имя файла полностью специфицирует, с каким файлом Вы хотите ра- ботать. Поимео Пусть на рис. 8.1 шображена фаН.^овия система на диске накопителя А: . Текущий каталог на этом накопи rc.ii.'-AADOC.Ioi'Aa ? a:paper.doc - файл paper.doc в текущем каталоге диска на дисководе А:: a:\paper.doc - файл paper.doc в корневом каталоге диска на дисководе А:; I post\telex.doc - (райлте1ех.doc в подкаталоге POST текущего каталога. 8.8. Символы * и ? Назначение Во многих командах в именах файлов можно употреблять символы * и ? для указания группы файлов из одного каталога. Символ * обозначает любое число любых символов в имени файла или в рас- ширении имени файла. Символ ? обозначает один произвольный символ или отсутствие символа в имени файла или в расширении имени файла. В именах файлов, содержащих указание на каталог или дисковод, символы * и ? обычно нельзя употреблять в той части имени, которая содержит указание на каталог или дисковод. Например, имя a:\work\*.doc допустимо, а имена a:\*\paper.doc и *:\work\paper.doc - нет. Примеры I *-bak - все файлы с расширением .bak из текущего каталога; I c*.d* - все файлы с именем, начинающимся с С , и расширением, начинающимся с D , из 1 текущего каталога; I a:\doc\ABC???.* - все файлы из каталога а: \ doc с именем, начинающимся с АВС и со- III стоящим не более чем из 6 символов. 8.9. Размещение файлов на жестком диске При использовании дискет, как правило, не приходится особенно задумывать- ся о том, каким образом следует размещать на них файлы. Чаще всего все файлы на дискете записываются в корневой каталог, иногда создается не- сколько каталогов для хранения отдельных групп файлов. Более сложные структуры каталогов на дискетах используются редко, так как на дискетах не помещается такого количества файлов, при которых простейшие структуры дерева каталогов являлись бы недостаточными. При работе с жестким диском ситуация совершенно другая. На жестком диске можно поместить сотни и тысячи файлов, и без продуманной схемы размеще- ния файлов по каталогам разбираться в этих файлах было бы крайне трудно Корневой каталог Наиболее целесообразно позаботиться о том, чтобы не было большого количе- ства файлов и подкаталогов в корневом каталоге диска, поскольку поиск про- грамм и файлов часто начинается с корневого каталога. Обычно рекомендует- ся, чтобы в корневом каталоге находилось минимальное число файлов и под- каталогов. Это не только ускоряет работу с диском, но и облегчает ориенти- ровку в файловой системе на диске. Полезно руководствоваться таким правилом: в корневом каталоге жесткого диска, с ко- торого загружается операционная система DOS, должны находиться только те файлы, которые не могут быть в каком-либо другом месте. Такими файлами являются файлы операционной системы (в MS DOS они называются MSDOS.SYS и IO.SYS), файлы AUTOEXEC.BAT и CONFIG.SYS, некоторые драйверы (например, DRVSPACE.BIN или DBLSPACE.BIN). При использовании программ Norton Commander и NCD в корневом каталоге диска могут располагаться также файлы NC.MNU и TREEINFO.NCD. Кроме этих файлов, в корневом каталоге диска должны находиться подкатало- ги для используемых пакетов программ, для исполнимых файлов общего на- значения, для пользователей или групп пользователей, а также определенных видов работ и т.д. Следует стремиться к тому, чтобы число подкаталогов, на- ходящихся непосредственно в корневом каталоге, было не слишком велико. Рекомендации Приведем несколько рекомендаций по размещению файлов на жестком диске. 1. Все файлы, относящиеся к одному комплексу (пакету программ), желательно раз- мещать в одном каталоге и его подкаталогах. 2. Не следует помещать в одном каталоге файлы, относящиеся к разным комплексам (пакетам программ). 3. Не следует помещать в одном каталоге файлы, которые Вы используете, но не изме- няете, и файлы, которые Вы изменяете или можете изменить. Это облегчит процесс резервирования (архивации) файлов. В частности, не следует создавать документы в каталогах, занимаемых программными комплексами - лучше создать для доку- ментов отдельный каталог. 4. Все исполнимые файлы и командные файлы общего назначения желательно поме- щать в одном каталоге и нескольких (не более двух-трех) его подкаталогах. Эти ка- талоги следует указать в команде DOS Path при написании файла AUTOEXEC.BAT. В этих каталогах можно помещать также командные файлы для вызова различных прикладных программ. 5. Если Вам понадобится выполнить на компьютере какой-то новый вид работ, то луч- ше создать новый каталог для проведения этих работ и размещения соответствую- щих файлов. [Т] 8.10. Атрибуты файлов Виды атрибутов Для каждого файла соответствующая ему запись в каталоге (элемент каталога) содер- жит атрибуты файла. DOS и Windows 3.1 могут обрабатывать четыре атрибута фай- лов: <только для чтения> (read-only), <скрытый> (hidden), <системный> (system) и <архивировать> (archive). Каждый из этих атрибутов может быть либо установлен, либо нет. Назначение Назначение этих атрибутов таково: атрибутов атрибут файла <только для чтения> предохраняет файл от изменений: для измене- ния или удаления файла с этим атрибутом требуется предварительно снять данный атрибут. Файлы на компакт-дисках также имеют атрибут <только для чтения>, что- бы показать, что изменить эти файлы нельзя; атрибуты <скрытый> и/или <системный> используются некоторыми системными файлами (например, основные файлы MS DOS - 10.SYS и MSDOS.SYS, - имеют оба этих атрибута). Файлы с атрибутом <системный> не перемещаются программа- ми оптимизации расположения файлов на диске (типа Speed Disk, см. главу 35), а также обычно не копируются на сжатый диск при создании сжатого диска из обыч- ного программами типа DriveSpace (см. главу 40); атрибут файла <архивировать> устанавливается при создании файла и сбрасывает- ся программами резервного копирования (см. главу 50) для обозначения того, что копия файла помещена в архив. Поэтому наличие атрибута <архивировать> обычно значит, что для файла не было сделано резервной копии. Таким образом, большинство файлов имеет установленным только атрибут <архивировать>. Остальные атрибуты (<только для чтения>, <скрытый> или <системный>), как правило, не установлены. Сведения о физическом устройстве дисков и размещении на них файлов приведены в Приложении 3. |