Соотношение типа файла с расширением. Типы файлов. Как работать с программой

07.09.2018

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

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

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

Растровое изображение портативной сети. Когда файл загружается, на рабочем столе появляется образ диска. Образ диска будет вести себя как только для чтения. Он указывает, что файл является текстовым документом. Хотя большинство расширений файлов имеют длину 3 символа, они могут быть короткими, как один символ, или длиной более двадцати символов. Иногда для более четкого определения типа файла используются длинные расширения файлов. Расширение файла определяет, какая программа используется для открытия файла, а также какой значок должен отображаться для файла.

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

Достоинства и недостатки программы

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

Существует ли максимальная длина имени файла? Длина имени файла не должна превышать 255 символов. На самом деле, обычно хватает 20-25 символов.

Windows не делает различий между строчными и прописными буквами для имен файлов. Это означает, что не получится хранить в одном и том же каталоге файлы, имена которых различаются только регистром. Например, два имени файла «Название.doc» и «НАЗВАНИЕ.doc» для Windows будет одним именем для одного и того же файла.

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

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

Как Вы считаете, могут ли быть в одном каталоге несколько файлов с одинаковым именем PRIMER? Это возможно при условии, что у имени PRIMER будут разные расширения.

Расширение имени файла указывает на тип файла (иногда еще говорят – формат файла ). Таким образом,

  • “тип файла”,
  • “формат файла”,
  • “расширение файла”,
  • “расширение имени файла” –

это, по большому счету, одно и то же.

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

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

Например,

PRIMER.doc(x) – типом файла является документ Word (или файл в формате Ворда),

PRIMER.bmp – типом файла является рисунок,

PRIMER.avi – типом файла является видеофайл,

PRIMER.wav – типом файла является аудиофайл.

Все эти файлы имеют разные имена (за счет разных расширений имени файла) и могут храниться в одном и том же месте, т.е. в одном каталоге. Если проводить аналогию с именами людей, то имя файла совпадает с именем человека, а расширение имени файла – с фамилией человека. Соответственно, PRIMER.doc и PRIMER.bmp по этой аналогии то же самое, что Иван Петров и Иван Сидоров. Файлы с именами PRIMER.doc и VARIANT.doc – это два брата из одного семейства документов (с одинаковым расширением.doc), так же как, например, Иван Петров и Федор Петров – братья из одной семьи Петровых.

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

Расширение имени файла – это часть имени файла, которая начинается с точки, после которой стоят несколько символов.

Распространены расширения, состоящие из трех букв – .doc, .txt, .bmp, .gif и.т.д. Регистр не имеет значения, поэтому.doc и.DOC – это одно и то же расширение документа.

Расширение является необязательным атрибутом в имени файла, т.е. его может и не быть. В таком случае в конце имени файла точка, как правило, не ставится. Расширение хоть и не обязательно, но все-таки желательно, т.к. оно указывает Windows на тип файла. Проще говоря, тип файла является подсказкой для Windows, с помощью какой программы следует этот файл открывать. Например, расширение.doc указывает, что файл следует открывать с помощью редактора Word, а расширение.cdr – на то, что файл открывается графической программой Corel Draw.

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

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

Есть зарезервированные (служебные) имена, которые нельзя использовать в качестве имен файлов, так как они являются именами устройств:

PRN – принтер,

COM1-COM4 – устройства, присоединяемые к последовательным портам 1-4,

AUX – то же, что COM1,

LPT1-LPT4 – устройства, присоединяемые к параллельным портам 1-4 (как правило, принтеры),

Методы доступа к файлам

Файлы презентаций - это многоцелевой тип файла. Анимация может содержать изменения вида и состояние видимости компонентов на каждом этапе процесса сборки.

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

CON (consol) – при вводе – клавиатура, при выводе – экран,

NUL – «пустое» устройство.

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

5<>8/7.txt – символы «<», «>» и «/» запрещены,

В чем вопрос? – символ «?» запрещен,

PRN.bmp – здесь PRN зарезервированное имя.

В зависимости от типа файла на экран Windows выводятся различные значки (иконки):

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

Как работать с программой

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

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

При сохранении файла достаточно написать его имя и выбрать тип файла из имеющегося списка. Выбранное расширение автоматически добавится к имени файла. Например, на рисунке ниже к имени файла программа сама добавит расширение.jpg. В результате Windows запомнит этот файл с именем «рисунок в paint.jpg».


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

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

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

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

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

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

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


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

Можно провести аналогию между файлом (точнее, между типом файла) и программой, работающей с таким типом файлов. Файл – замок, а программа, открывающая этот файл – ключик. Замок без ключика не открывается, да и ключик без замка особой ценности не представляет.

Упражнения по компьютерной грамотности:

1) Попробуйте на Рабочем столе создать две папки с именами: PRIMER и primer. Для этого на Рабочем столе кликните правой кнопкой мыши на свободном месте, а в появившемся окне – по опции «Создать» и, наконец, клик по опции «Папку». Вместо слов «Новая папка» введите «PRIMER». Затем все это повторяете для создания второй папки с именем «primer». Windows дал Вам «добро» на открытие второй папки?

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

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

2) Зайдите, например, в редактор Word и попробуйте сохранить документ с именем PRN. Windows разрешил такое имя для нового файла?

3) Как решить проблему: “С инета скачиваю файлы, а они в формате хsd (PM)/RAR и на компе не открываются, не читаются. Что делать?”

P.S. Статья закончилась, но можно еще прочитать:



P.P.S. Чтобы подписаться на получение новых статей , которых еще нет на блоге:
1) Введите Ваш e-mail адрес в эту форму.

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

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

ЛЕКЦИЯ 19. СИСТЕМЫ ФАЙЛОВ

Понятие файла

Файл (file) – это смежная область логического адресного пространства. Как правило, файлы хранятся во внешней памяти.

Немного о терминологии. Слово файл уже несколько десятков лет используется как русское – один из многочисленных примеров программистских неологизмов. Первоначально, когда около 50 лет назад появился данный английский термин, в русскоязычной литературе специалисты пытались ввести другую терминологию – слово file переводили как фонд и даже тека (в смысле хранилище ). Однако исторически сложилось иное решение – слово файл стало русским. В английском языке слово file имеет много других значений: например, подшитый в папку бумажный документ и даже стадо (например, слонов) – в последнем случае, как можно предположить, размер "файла" может быть очень велик. У всех в памяти название легендарного сериала " X files" (в вольном русском переводе – "Секретные материалы").

Типы файлов – имена и расширения

Контрольный список: Показать расширения файлов. Удалите галочку перед опцией «Скрыть расширения для известных типов файлов».

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

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

Фирма IBM в документации по своей системе IBM 360 в 1960-х гг. использовала иной термин – набор данных (data set) – для обозначения этого же понятия, однако он не пережил операционную систему, в которой использовался.

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

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

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

Структура файла

В различных системах приняты различные точки зрения на структуру файлов. В ряде систем структура файла привязывалась к типу устройства, на котором он находится. В некоторых других системах структура файла была искусственно усложнена. Однако наиболее простую и унифицированную точку зрения из них предложили авторы системы UNIX : файл – это последовательность слов или байтов . Казалось бы, это очевидно, но преимущество данного подхода к файлам в том, что базовое представление файла и базовые операции над ним (read , write ) не зависят от типа устройства. В свое время для программистов нашего поколения такой подход к файлам был откровением, после сложностей системы файлов IBM 360, а затем – "Эльбруса". Можно сказать, что файлы в своем развитии прошли путь , аналогичный развитиюархитектур компьютеров – сначала в сторону значительных усложнений, затем – упрощения и унификации .

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

Файлы простой структуры состоят из последовательности записей (records) – элементарных единиц, в терминах которых выполняются операции обмена с файлом. Записи могут быть:

· строками , если это текстовый файл ;

· двоичными данными фиксированной длины ;

· двоичными данными переменной длины .

Файлы сложной структуры могут быть самого разного вида, например:

· отформатированным документом Microsoft Office (такой файл, кроме собственно текста, содержит управляющие символы переключения шрифтов, цветов и т.д.);

· загрузочным модулем реального или виртуального двоичного кода, например, portable executable (PE) -файлом для платформы.NET; class-файлом для платформы Java; подобные файлы состоят из нескольких секций, содержат внутренние ссылки и таблицы и т.д.

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

Файлы интерпретируются операционной системой или программами их обработки.

Атрибуты файла

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

Различаются следующие основные атрибуты файла :

Имя (Name) – название файла в символьной форме, воспринимаемое пользователем.

Тип (Type) – тип хранимой в файле информации. Отдельный атрибут тип необходим для систем, которые поддерживают различные типы файлов. Например, в системе "Эльбрус" значением атрибута тип файла является число, кодирующее тип: 0 – данные, 2 – код, 3 – текст и т.д. Однако более общепринятым подходом является подход, принятый в системах MS DOS , Windows , UNIX : тип файла кодируется расширением имени , например, book.txt – текстовый файл (.txt), содержащий текст книги.

Размещение (Location) указатель на размещение файла на устройстве.

Размер (Size) – текущий размер файла .

Защита (Protection) – управляющая информация , задающая полномочия чтения, изменения и исполнения файла.

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

В ОС UNIX дату модификации файла можно изменить командой touch f, где f – имя файла . Touch дословно означает потрогать . Кроме изменения времени модификации, больше никаких действий над файлом не производится.

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

Информация о файлах хранится в структуре директорий ( или справочников - directories) ,иногда, например, в системе Windows , называемых также папками (folders) – структурами во внешней памяти, содержащими символьные имена файлов и ссылки на них. Важнейшая концепция директории подробно рассматривается далее в данной лекции.

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

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

· Создание файла (Create ). Создается заголовок файла; первоначально его содержимое (память) пусто.

· Запись в файл (Write ). Как правило, происходит записями (records) или блоками – более крупными логическими единицами информации, объединяющими несколько записей, с целью оптимизацииопераций ввода-вывода .

· Чтение из файла (Read ). Обычно также выполняется записями или блоками.

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

· Удаление файла (Delete ). В зависимости от реализации системы файлов, ошибочное удаление файла может быть фатальным (UNIX) или исправимым (MS DOS).

· Сокращение файла (Truncate ).

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

· Закрытие файла (Close ) – запись содержимого буферов в блоки файла; обновление файла во внешней памяти в соответствии с его текущим состоянием; освобождение всех структур в основной памяти, связанных с файлом.

Для выполнения операций обмена с файлом (read, write ), как правило, файл необходимо открыть. Закрытие файла является обязанностью пользовательского процесса ; однако, если он по какой-либо причине этого не выполняет, то закрывает все файлы, открытые процессом, операционная система после завершения или прекращения процесса.

Типы файлов – имена и расширения

В таблица 19.1 приведены некоторые наиболее употребительные типы файлов и соответствующие им расширения имен.

Таблица 19.1. Типы файлов – имена и расширения
тип файла расширение имени функциональность
исполняемый код (загрузочный модуль) exe, com, bin или отсутствует готовая к выполнению программа в бинарном машинном коде
обьектный модуль obj , о откомпилированная программа в бинарном коде, но не слинкованная
исходный код на языке программирования с, сс, Java, pas, asm , а исходный код на различных языках (Си, Паскаль и др.)
командный файл bat, sh файл с командами для командного интерпретатора
текст txt, doc текстовые данные, документы
документ для текстового процессора wp, tex, rtf , doc документ в формате какого-либо текстового процессора
библиотека lib, a, so, dll, mpeg, mov, rm библиотеки модулей для программирования
файл для печати или визуализации arc , zip, tar ASCII или бинарный файл в формате для печати или визуализации
архив arc , zip, tar несколько файлов, сгруппированных в один файл, для архивации или хранения
мультимедиа mpeg, mov, rm бинарный файл , содержащий аудио- или видео информацию

Смысл их ясен из приведенной таблицы. Следует заметить, что унифицированных расширений имен, принятых в различных ОС, очень мало – по -видимому, только .txt (текст) и расширения для исходных кодов на языках программирования, например, .c – Си , .p или. pas – Паскаль и др. Объектные модули называются по -разному (в Windows .obj , в UNIX - .o ), библиотеки – тоже: статически линкуемые в Windows - .lib , вUNIX - .a ; динамически линкуемые в Windows - .dll , в UNIX – .so .Интересно отметить, что для исполняемого кода в Windows есть стандартное расширение - .exe ,а в UNIX – нет, зато есть весьма экзотическое полное стандартное имя: a.out (assembler output) .Унифицированы расширения имен для различных текстовых процессоров: . doc - Microsoft Word , .pdf Adobe Acrobat и др.

Методы доступа к файлам

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

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

По -видимому, последовательный доступ используется чаще: именно так происходит ввод данных, вывод результатов на печать или на экран.

Типичные :

reset – установка на начало файла для чтения

rewrite – установка на начало файла для записи.

Типичные операции прямого доступа:

position to n – позиционирование на запись с номером n

rewrite n, где n - относительный номер блока (записи).

Описанная трактовка последовательных файлов и операций над ними иллюстрируется рис. 19.1.

Рис. 19.1. Файл последовательного доступа.

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

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

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



Рис. 19.2. Индексный файл и основной файл.

Директории

Директория (directory, folder) - узел, содержащий информацию о файлах – их имена и ссылки на файлы и на другие директории во внешней памяти. Таким образом, возможна организация иерархии директорий или их более сложных взаимосвязей, вплоть до произвольных графов. Как структура директорий, так и файлы хранятся на диске. С помощью директорий поддерживается именование файлов с помощью путей (paths) – многослоговых имен, состоящих из имени корневой директории (или логического диска) и последовательности имен директорий последующих уровней. Например, в системе Windows c:\doc\plan.txt путь доступа к файлу, задающий его расположение – на логическом диске C: ,в директории doc (документы), и имя файла plan.txt .Имя содержит расширение, указывающее на тип файла .

Резервное копирование (back-up) файлов и директорий выполняется на специальные предназначенные для этого носители – например, на ленту (стример ), flash-память , внешний переносной жесткий диск , компакт-диск (CD , DVD ). Настоятельно рекомендуется регулярно копировать на внешний носитель (или на несколько внешних носителей) наиболее важные директории.

Особенности системы файлов в "Эльбрусе"

Говоря о структуре директорий и именовании файлов, нельзя не упомянуть столь экзотическую систему файлов, как в МВК "Эльбрус". Это будет полезно читателям, чтобы сравнить и лучше оценить разнообразие подходов к системам файлов.

Основные концепции системы файлов МВК "Эльбрус" – это файлы , контейнеры , справочники . Понятие контейнера в "Эльбрусе" близко к современным понятиям тома и контейнера в системах Windows и Solaris: контейнер – это хранилище файлов на одном или нескольких дисках. Понятие справочника близко к понятию директории в традиционных файловых системах.

Файл в "Эльбрусе" состоит из заголовка и памяти. В заголовке хранятся атрибуты файла , число которых – порядка 100 (!).

Существенным отличием файловой системы "Эльбруса" является то, что возможно создание файла и управление им без присваивания ему имени , т.е. без отображения его в справочниках (директориях). Такой временный файл создается в программе, ссылка на файл хранится в глобальной или локальной переменной, и по окончании выполнения программы файл уничтожается, если на него не была сохранена ссылка в справочнике на диске. Кроме того, файлы могут ссылаться друг на друга (по прямой "физической" файловой ссылке, а не c помощью символьных путей) через справочники внешних ссылок (СВС) .СВС имеется у каждого файла. Его элементы адресуются по номерам, а не по именам. Типичный пример: файл объектного кода (ФОК) ссылается через свой СВС на файл дополнения к файлу объектного кода (ДФОК) ,содержащий в унифицированном виде таблицы именованных сущностей, определенных в программе и ее процедурах. Выражаясь современным языком, ДФОК содержит метаданные . Эта взаимосвязь используется при диагностике ошибок времени выполнения и для многих других целей.

К недостаткам файловой системы "Эльбруса" можно отнести усложненную структуру файлов, большое число атрибутов, зависимость логической структуры файла и набора операций над ним от типа внешнего устройства , на котором он расположен. По сравнению с системой файлов "Эльбруса", система файлов в UNIX гораздо проще и удобнее, но нисколько не уступает по функциональности.

Типичная организация файловой системы изображена на рис. 19.3.



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

Файловые системы организуются на дисках . Каждый диск поделен на разделы (partitions) – смежные области дисковой памяти, имеющие свои логические имена (обычно в виде первых букв латинского алфавита). Однако возможна и организация раздела, занимающего несколько дисков. Для деления диска на разделы рекомендуем утилиту Partition Magic . В разделах хранятся директории и файлы. Каждый раздел имеет корневую директорию , у которой при необходимости могут быть организованы поддиректории , на которые она ссылается.

Следует иметь в виду, что в разных разделах могут быть установлены различные операционные системы, использующие разное форматирование и разные файловые системы для своей работы. Даже если на компьютере установлена только одна ОС, различные разделы могут использовать различные типы файловых систем, например, в Windows раздел A может использовать файловую систему FAT32 , а раздел B – файловую систему NTFS . В разделе C может быть инсталлирована ОС Linux, использующая свою собственную файловую систему Ext2Fs .