Главная страницаОбратная связьКарта сайта

Работа с файлами и каталогами: Файловая система. Типы файлов и каталогов


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

В настоящее время используются файловые системы FAT 16 (для записи адреса размещения файлов используется 16 бит), FAT32 (32 бита) и NTFS.

Если #ы используете файловую систему NTFS. будьте готовы к тому, что некоторые каталоги, особенно те, в которых находится много мелких файлов (например, каталог SYSTEM в рабочем каталоге Windows), будут открываться с некоторой задержкой. Дело в том, что время от времени операционная система обновляет метку последнего доступа к файлам, а во время просмотра большого количества файлов содержимое LOG-файла, в котором содержится информация о проведенных операциях, сохраняется на жесткий диск, что приводит к замедлению работы ПК.

Чтобы отключить функцию обновления метки, следует внести в системный реестр некоторые изменения:

 запустите редактор реестра;

 найдите строку:

HKEY_LOCAL_MACHIKE\SYSTErr.CurrentControlSet\Control4 FileSystem;

 создайте новый параметр DWORD:

 имя параметра должно быть NifsDisableLastAccessLpdate:

 значение этого параметра должно быть равно 1 (единица):

 перезагрузите компьютер.

Как уже упоминалось в главе
Основой файловой системы является диск или любой раздел на диске, выделенный в отдельный логический диск. Каждый диск имеет собственное уникальное название или, как чаще всего говорят, — имя.
Имя диска — буквенное обозначение от А до Z, позволяющее организован все диски, установленные в компьютере, в единую систему. Имя диска задается раз и навсегда, что позволяет избежать конфликта из-за вдруг изменившегося пути к файлам и каталогам. Считается, что флоппи-дисково_ всегда имеет имя А:, второй флоппи-дисковод — букву в:, а все остальные начиная с С:, отданы в распоряжение жестким дискам, приводам CD-ROV. и другим устройствам, подключаемым к шинам SCSI, IDE, USB. Иногл. термин имя диска путают с термином метка тома, что не совсем вернс т. к. метко тома является дополнительным идентификатором любого диск:. который создается во время форматирования диска, в то время как имя диска зависит от типа подключаемого устройства (дисковод, жесткий диск) ; способа его подключения.

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

□     как правило, жесткий диск или раздел, с которого происходит загрузк, Windows, в любом случае становится диском с:, даже если физическ: этот диск подключен как второе или третье (четвертое) устройстве Это справедливо для всех версий операционных систем Windows, кро\:: ХР. В ней используется несколько другой подход к обозначению дисков — диски получают имена согласно их физическому подключению т. е. жесткий диск, подключенный как Primary/Master, будет всегда первым (диск С:), даже если загрузка осуществляется с диска Secondary/Maste. Такой подход помогает избежать путаницы;

□     для любых устройств со сменными носителями информации, таких ка приводы CD-ROM, Iomega ZIP, имя диска может изменяться без особы проблем, т. к. все программы, запускаемые с них, обычно используют текущий диск, так что если имя диска меняется с D: на Е:, никаких особы проблем не возникает. Хотя если вы запускаете программы, например с компакт-диска при помощи ярлыков, тогда будьте готовы, что кажды раз при смене имени диска вам придется изменять их свойства, пропись: -вая новый путь к программе. От этого недостатка избавлена операционн*: система Windows ХР, где имена дисков назначаются согласно тому, в к-..-ком порядке они появились в системе, т. е. при подключении нового диск. его имя будет состоять из буквы, следующей за буквой привода;

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

подключенный диск был разбит на два диска, а подключаемый диск имеет всего один раздел, то в системе эти диски получат следующие имена — активный раздел первого диска получит букву С:, активный раздел второго диска получит букву D:, а уже второй раздел первого диска получит букву Е:. Это может вызвать путаницу, которая может привести либо к случайному удалению файлов не с того диска, либо к нарушению работы всех программ, расположенных на втором разделе первого диска, т. к. все ярлыки будут указывать на диск D:, на котором этих программ просто-напросто нет. Недостаток устранен в операционной системе Windows XP, где все диски получают имена в порядке их подключения к системе;

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

Самой маленькой единицей измерения информации в компьютере является файл.

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

□     системный — атрибут указывает на то, что файл является системным. Наличие этого атрибута в операционных системах Windows может блокировать удаление файла, а также его изменение и перемещение в другой каталог, что необходимо для безотказной работы компьютера. Особенно высокий приоритет атрибут имеет в операционных системах Windows 2000/XP. Иногда для системных файлов даже нельзя изменить атрибуты;

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

□     архивный — этот атрибут не имеет особого смысла, он указывает на то, что файл готов к архивации;

□     только для чтения — этот атрибут позволяет защитить файл от случайного или намеренного изменения или удаления, хотя он, конечно, не дает стопроцентной защиты. Если файл имеет атрибут только для чтения, то практически любые из существующих программ откажутся сохранять в нем изменения, предложив при этом задать другое имя файла. Исключением являются все файловые менеджеры, которые сделаны по образ; и подобию Norton Commandera — в них, конечно, будет выведено дополнительное предупреждение, что файл доступен только для чтения, н: записать изменения все равно позволят, так что будьте внимательны!

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

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

□     среди служебных символов некоторые использовать нельзя. Это — <\>, <:>, <*>, , <>, <<>, <>>, <|>. При попытке ввода этих символов система выдаст предупреждение об ошибке,.хотя иногда возникаю-казусы, когда она все-таки принимает имя, содержащее один из указанных символов, после чего файл невозможно ни открыть, ни удалить Ситуация исправляется при помощи таких программ, как Scan Disr Norton Disk Doctor и им подобных. Проблема устранена в Windows XP где запрещенные символы вы просто-напросто не сможете ввести в окн: запроса имени файла, либо они автоматически удаляются при вводе имени из буфера обмена;

□     нельзя использовать такие имена файлов, как CON, PRN, NUL, AUX LPT1, LPT2, LPT3, LPT4, COM1, COM2, COM3, COM4, CLOCKS. Эт;

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

□     допускается использовать в имени файла пробелы, но некоторые программы не совсем корректно обрабатывают их. Это относится в первуь; очередь к старому программному обеспечению, разработанному для работы в MS-DOS. Подобные ситуации можно обойти, используя вмест: пробела символ подчеркивания <_>. Если вы хотите найти файл, в имени которого содержатся пробелы, придется взять фразу в кавычки, чт: позволит избежать проблем с поиском;

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

□    операционная система не различает прописные и заглавные символы. Поэтому имена, например, text.txt и ТЕХТ.ТХТ, с точки зрения операционной системы, совершенно одинаковы;

□    для совместимости с операционными системами MS-DOS и Windows З.хх имя файла состоит из двух частей: стандартной, используемой также в MS-DOS, и расширенной, используемой в Windows, начиная с версии 95. Во всех версиях MS-DOS принята так называемая система 8.3, при которой имя файла состоит из восьми символов, а расширение из трех символов. Если файл создан в Windows, то имя для MS-DOS (псевдоним) генерируется автоматически. При этом следует иметь в виду, что при наличии файлов с одинаковым псевдонимом используются только шесть первых символов, а последние два меняются на знак <~> и номер файла (например, ADMINI~1.TXT). Если файлов со схожими псевдонимами очень много, оставляются только первые две буквы, а остальные шесть символов генерируются. Также стоит отметить, что в MS-DOS крайне не рекомендуется использовать русские символы, корректно отображаться они будут только в окне эмуляции, а в чистом MS-DOS, как правило, их нельзя будет ни открыть, ни удалить, ни даже скопировать.

Расширение файла — последовательность символов на латинском или национальном языке, предназначенная для идентификации типа файла. В качестве стандарта было принято, что расширение всегда состоит только из латинских символов или цифр, а длина его составляет три символа, хотя операционные системы Windows позволяют использовать большее количество символов, например, четыре. Для совместимости с устаревшими операционными системами класса MS-DOS и Windows З.хх следует все-таки придерживаться общепринятых стандартов, тем более что MS-DOS часто используется в качестве основы загрузочных дисков для установки и восстановления других операционных систем.

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

Каталог— это специальный файл, в теле которого содержатся записи, указывающие на файлы и подкаталоги, логически находящиеся в данном каталоге. Физическое же размещение файлов никак не связано с их логическим расположением в каталогах и подкаталогах. Во всех IBM-совместимых компьютерах структура каталогов имеет иерархическую структуру, т. е. каждый каталог может содержать в себе еше один или несколько каталогов, которые могут как содержать файлы, так и быть пустым!!. Требования к имени каталогов такие же, как и к файлам.

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

Требования к имени каталогов точно такие же, как и для файлов, — как пс~ Windows, так и под MS-DOS.

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

Корневой каталог — фактически это и есть диск (раздел), так как корневс: каталог содержит в себе абсолютно все пользовательские файлы, начиная с~ файлов, которые создаются операционной системой при установке, заканчивая различными файлами, которые создаются пользователем в процесс; работы на компьютере. Его название может состоять из 11 символов латинского или национального начертания, а также из цифр и любых допустимы символов. Чтобы избежать проблем с работой старых программ, рекомендется задавать имя корневого каталога латинскими буквами и не использовать русские символы. Стоит также отметить, что имя корневого каталога ; метка тома — это одно и то же. Имя задается либо при форматирован!!: диска, либо в любой другой момент (в свойствах диска).

Текущий каталог — каталог, который  в настоящий  момент используетсг Как только вы открываете какой-либо другой каталог, он тут же становитс текущим. При этом следует иметь в виду, что в MS-DOS (даже в окне эмуляции) при запуске программ из текущего каталога не обязательно указывать полный путь к запускаемому файлу, а в случае использования нескольких каталогов путь указывать следует только для тех, которые не являютс текущими. Именно поэтому иногда рекомендуют для облегчения обработк группы файлов скопировать их в один каталог. Стоит отметить или даж. напомнить, что для свободной работы с разными каталогами так же, как с текущим каталогом, следует пользоваться переменной path, которая указывает, где, помимо текущего каталога, нужно искать файлы и программь: В операционной системе Windows по умолчанию поиск ведется, например в каталоге C:\WINDOWS и его подкаталогах, поэтому иногда достаточн скопировать туда часто запускаемые файлы, например архиваторы, чтобь к ним имелся доступ из любого каталога.

Подкаталог — каталог, находящийся в другом каталоге. Этот термин не мс-жет быть применен к каталогам, расположенным в корневом каталоге, т. к он имеет наиболее высокий уровень. Благодаря развитой системе подкаталогов вся файловая система на дисках, используемых в IBM-совместимы компьютерах, напоминает иерархическое дерево. Каждый из подкаталоге: может иметь любое количество подкаталогов более низкого уровня и т. л Подкаталоги нужны, например, для разделения типов файлов, что облегчае-их поиск и использование. Яркий пример —- каталог Мои документы, в котором содержатся подкаталоги Мои видеозаписи, Моя музыка, Мои рисунки. Для описания структуры дисков также используется термин дерево каталогов.

Родительский каталог — каталог, в котором содержится текущий каталог.

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

Помимо ситуаций, описанных ранее, каталоги имеют еще целый ряд ограничений:

□  корневой каталог может содержать только 512 файлов с короткими име­
нами. Это ограничение осталось от MS-DOS. Именно по этой причине
стала применяться система каталогов, т. к. любой другой каталог имеет
свойство растягивания, в результате чего каждый каталог может содер­
жать столько файлов, сколько вместится на диск.

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

если при копировании вы не указали явно каталог, в который следует копировать файл, то он копируется в корневой каталог указанного диска.

Типы файлов и каталогов

Помимо рассмотренных выше разновидностей каталогов, они также еще делятся на следующие вилы:

□  каталог для временных файлов — в операционной системе Windows,независимо от версии, под временные файлы отводится каталог C:\WINDOWS\TEMP, хотя от MS-DOS остался стандарт на иное его размещение (C:\TEMP), которое, кстати, позволяет избежать немалого количества проблем с работой старых программ. Вы, в принципе, можете задать любой другой каталог для размещения временных файлов, но по­давляющая часть программ все равно будет использовать прежний ката­лог с именем TEMP; рабочий каталог операционной системы— этот каталог стоит в сторон•; от всех остальных каталогов, т. к. в нем располагаются практически в:. системные  файлы,   необходимые  для   работы  операционной   системь. В него нельзя помещать свои, пользовательские файлы, кроме программных   файлов,   используемых   в   MS-DOS   (точнее,   в   окне   эмуляш: MS-DOS). Это могут быть и архиваторы, и программы для просмотр. различных типов файлов, и т. п. В этом случае вам не придется задават. путь к этим файлам в переменной path. По умолчанию для рабочег каталога Windows задается одноименное имя, хотя вы можете задать лк-бое при установке операционной системы. При этом не рекомендуете использовать как слишком длинные имена, так и имена, состоящие г русских символов;

□     каталог Program Files — в этом каталоге помещаются программные файл-. всех программ, которые устанавливаются автоматически с операционно; системой, и тех программ, которые устанавливает сам пользователь. Пс-сле деинсталляции программ именно здесь следует искать рабочие каталоги удаленных программ для их ручного удаления;

□     каталог Мои документы— в этом каталоге по умолчанию сохраняютс почти все файлы, начиная от текстовых, созданных в Microsoft Word, заканчивая видео- или аудиофайлами, созданными в профессиональны редакторах. Вы можете или использовать имя каталога по умолчанию или задать любое другое имя.

В операционной системе Windows XP появилась возможность задать тип дл-любой папки, например, папка с видео или аудио. При просмотре содержимого данной папки будут использоваться соответствующие виды. Например. если вы зададите тип Фотоальбом, при открытии этого каталога автоматически будет выбран вид Диафильм. Здесь намеренно не упоминался термин каталог, т. к. операционная система Windows XP еще больше, нежели все предыдущие версии, отдаляет понятие папки от привычного всем термина В ней используется большое количество виртуальных папок, которые нельзя назвать каталогами, потому что их физически на диске просто-напросто не существует или же они располагаются в совершенно иных местах, чем может показаться на первый взгляд. Это усложняет восстановление файлов после краха системы, зато упрощает работу с компьютером.

Если говорить о типах файлов, то их существует целое множество, что вносит в эксплуатацию компьютера великое множество проблем.

Мы уже привыкли, что при нажатии клавиши <ENTER> по какому-нибудь файлу запускается определенная программа, которая может просматривать п редактировать именно этот тип файлов. При этом мы даже не задумываемся, почему открывается именно эта программа, а не какая-нибудь другая. Яркий пример — программы для работы с текстовыми редакторами Microsoft Word и WordPad, которые могут быть использованы для просмотра и редактирования файлов с расширением DOC, но по умолчанию, естественно, если установлен пакет Microsoft Office, будет запушен именно Microsoft Word. Давайте разберемся почему.

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

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

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

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

Самый распространенный тип файлов, которь;;: не требует установки программного обеспечения для запуска, — это запускаемые файлы с расширениями СОМ и ЕХЕ. Они бывают нескольких в;::ов. Один из них предназначен для запуска только в MS-DOS, в результате чего запуск такого файла может вызвать сбой в работе Windows-подобны\ систем. Второй вид предназначен исключительно для использования в Windows, поэтому в MS-DOS они выдают соответствующее предупреждение. Третий тип может работать в любой операционной системе.

Командный файл — это простой текстовый фалл с расширением ВАТ или CMD (для Windows 2000/XP), содержимое которого придерживается определенного синтаксиса. Чтобы выполнить командный файл, достаточно ввести в командную строку его имя.

Существует еще целый ряд стандартных расширений:

□     SYS — системный файл, содержащий драйвер какого-нибудь устройства;

□     ТХТ — текстовой файл, созданный любым текстовым редактором;

□     DOC — текстовой файл, созданный  в редакторе  Microsoft Word либо в других, совместимых с ним, программах;


D ВАК, OLD — старые копии системных файлов;

□  ARJ, RAR, ZIP — файлы, созданные наиболее распространенными архи­
ваторами;

□     BMP, JPG, GIF — графические файлы; П DBF — база данных;

□     XLS — электронная таблица в формате Microsoft Excel;

□     DLL — системный файл, содержащий библиотеки подпрограмм;


□     INI — файл инициализации какой-либо программы, например, инсталлятора или наоборот деинсталлятора;

□     HLP — файл помощи;

□     PIF — ярлык на какой-нибудь файл;

□     WAV, MP3, WMA — звуковой файл;

□     AVI, MPG — файл, содержащий видеоинформацию, и т. д.

Обсудить статью на форуме


Если прочитаная статья из нашей обширной энциклопедия компьютера - "Работа с файлами и каталогами: Файловая система. Типы файлов и каталогов", оказалась полезной или интересной, Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу:

Так же Вы можете задать вопрос по статье через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!
   


Copyright © 2008 - 2017 Дискета.info