Что такое спецификация файла
ГОСТ 28270-89
(ИСО 8211-85)
Системы обработки информации
СПЕЦИФИКАЦИЯ ФАЙЛА ОПИСАНИЯ ДАННЫХ ДЛЯ ОБМЕНА ИНФОРМАЦИЕЙ
Information processing systems. Specification for a data descriptive file
for information interchange
Дата введения 1990-07-01
М.М.Ефимова; А.А.Мкртумян; О.А.Антошкова; Ю.А.Васильев; Н.А.Чельцова; В.И.Федосимов
2. Постановлением Государственного комитета СССР по стандартам от 27.09.89 N 2942 стандарт Совета Экономической Взаимопомощи СТ СЭВ 6366-88 "Системы обработки информации. Спецификация файла описания данных для обмена информацией", в качестве которого непосредственно применен международный стандарт ИСО 8211-85, введен в действие непосредственно в качестве государственного стандарта СССР с 01.07.90
3. ССЫЛОЧНЫЕ НОРМАТИВНО-ТЕХНИЧЕСКИЕ ДОКУМЕНТЫ
Раздел, подраздел, пункт,
в котором приведена ссылка
Обозначение международного стандарта
Обозначение соответствующего отечественного нормативно-
технического документа
0; 3; 4.1; 4.19; 4.35; 5.2.1.9; 6.2.1; 7.1; приложения А; В
3; 4.18; 5.2.1.4; 7.1; приложения А; В
4. ПЕРЕИЗДАНИЕ. Январь 2006 г.
Настоящий стандарт устанавливает независимые от носителя и системы обобщенную структуру файла и форматы записей данных для обмена между системами обработки информации.
Стандарт определяет средства формального описания данных различной структуры и типа независимо от их содержания.
В целях обеспечения международного обмена информацией в качестве государственного стандарта "Системы обработки информации. Спецификация файла описания данных для обмена информацией" принят стандарт ИСО 8211 методом прямого применения с учетом опечаток и неточностей, приведенных в приложении 1 (в аутентичном тексте стандарта помечены знаком "*").
СПЕЦИФИКАЦИЯ ФАЙЛА ОПИСАНИЯ ДАННЫХ ДЛЯ ОБМЕНА ИНФОРМАЦИЕЙ
В качестве описания спецификации файла описания данных для обмена информацией следует использовать международный стандарт ИСО 8211.
АУТЕНТИЧНЫЙ ТЕКСТ МЕЖДУНАРОДНОГО СТАНДАРТА
0. ВВЕДЕНИЕ
Настоящий стандарт разработан в ответ на определенную потребность в механизме, позволяющем свободно перемещать структуры данных из одной вычислительной системы в другую, независимо от способа формирования. Структуры данных, предназначенных для обмена, могут существенно меняться как по сложности, так и по размеру, а метод осуществления обмена такими данными должен быть общий. Также желательно, чтобы любой носитель данных, такой как линия связи, магнитная лента, пакет дисков, гибкий диск и т.д., можно было использовать для физического обмена и, по возможности, вся информация, необходимая для преобразования структуры в конечной системе, содержалась в рамках информации, передаваемой на носителе данных.
Для удовлетворения этих потребностей настоящий стандарт устанавливает независимые от носителя и независимые от системы структуру файла и форматы записей данных для обмена информацией между вычислительными системами. Стандарт подразумевает использование как физических носителей данных, так и линий связи. Данные пользователя могут быть представлены любым признанным в международном масштабе набором кодированных символов и переданы в прозрачной форме. Промежуточная структура, через которую проходит информация, предназначена только для обмена и не используется в общей обработке.
Целью разработки настоящего стандарта было определение формата обмена, в который преобразовывается информация отправителя и передается в систему получателя. При получении информации в формате обмена она затем преобразовывается в формат получателя без потери структуры и содержания. Стандарт определяет метод для описания четкой структуры обмена, позволяющей принять большинство структур данных пользователя. Этот метод дает возможность отправителю сохранить структуру информации и передать ее с данными получателю таким образом, что получатель может повторно преобразовать структуру и данные в локальной системе.
С помощью настоящего стандарта могут быть описаны и обменены большинство структур данных общего использования: элементарные данные, векторы, массивы и иерархии. Такие структуры файла пользователя, как последовательная, иерархическая, реляционная и индексная, могут быть преобразованы в структуру обмена. При обмене сетевыми структурами необходима дополнительная препроцессорная и постпроцессорная обработка для сохранения логических связей.
Положения настоящего стандарта не зависят от носителей данных и требуют среды, в которой стандартные метки и структуры файлов могут быть записаны или считаны с выбранных стандартных носителей. Допускается, что записи переменной длины могут быть обработаны посредством обеспечения системы обработки файла и меток. Для преобразования файла пользователя и системы управления базой данных в файл обмена необходим вычислительный процесс. Функция преобразования должна обеспечить необходимые преобразования структуры и данных. Параметры, необходимые для определения выбора и преобразования этих элементов данных и структур в форматы, установленные настоящим стандартом, находятся вне сферы рассмотрения стандарта.
В управляющих полях файла обмена необходимо использовать набор кодированных символов по стандарту ИСО 646 (международная справочная версия по ГОСТ 27463), в полях данных пользователя допускается применять расширенные наборы символов.
Настоящий стандарт предусматривает три уровня обмена, из которых пользователь может выбирать необходимый ему, исходя из сложности структур данных.
Первый уровень поддерживает множество полей, содержащих простые, неструктурированные строки символов.
Второй уровень поддерживает первый уровень и обрабатывает множество полей, содержащих структурированные данные пользователя, охватывающие все разнообразие типов данных.
Третий уровень поддерживает второй уровень и иерархические структуры данных.
Примечание. Дополнительная информация по применению настоящего стандарта приведена в приложении А.
1. НАЗНАЧЕНИЕ И ОБЛАСТЬ ПРИМЕНЕНИЯ
Настоящий стандарт устанавливает формат обмена для облегчения передачи файлов, содержащих записи данных, между вычислительными системами. Стандарт не предназначен для использования внутри локальных систем. Стандарт определяет обобщенную структуру файла, которую можно использовать для передачи между системами записей, содержащих широкое разнообразие структур и типов данных. Стандарт представляет лишь средство описания содержимого записей данных, но не определяет самого содержимого записи.
1) независимые от носителя данных файл и описания записей данных для обмена информацией. Он также предполагает использование других международных стандартов по структуре и разметке файлов, таких, как ИСО 1001 (ГОСТ 25752), ИСО 4341 (ГОСТ 28104), ИСО 7665 (ГОСТ 28081);
2) описание элементов данных: векторов, массивов и иерархий, содержащих строки символов, строки битов и числовые формы.
Числовые формы определены в ИСО 6093;
3) файл описания данных, включающий в себя запись описания данных и сопутствующие ей записи данных, которые позволяют обмениваться информацией с минимальным специфичным внешним описанием;
4) запись описания данных, которая характеризует поле данных в пределах сопутствующих записей данных;
5) три уровня обмена в зависимости от сложности допустимой структуры данных (по п.5.2.1.2).
2. СООТВЕТСТВИЕ
Файл обмена соответствует требованиям настоящего стандарта, если все записи описания данных и записи данных соответствуют спецификациям, определенным в стандарте. В формулировке соответствия следует указывать уровень обмена, которому соответствует содержимое файла.
Настоящий стандарт не устанавливает требования к обработке и реализации, поэтому сама эта обработка не может ему соответствовать.
3. ССЫЛКИ
ИСО 646 Обработка информации. 7-битный кодированный набор символов ИСО для обмена информацией.
ИСО 1001 Обработка информации. Структура и разметка файла на магнитной ленте для обмена информацией.
ИСО 4341 Обработка информации. Структура и разметка файла на кассетах и катушках с магнитной лентой для обмена информацией.
ИСО 6093 Обработка информации. Представление числовых значений в строках символов для обмена информацией.
ИСО 7665 Обработка информации. Структура и разметка файла на гибком магнитном диске для обмена информацией.
Международный регистр ИСО наборов символов, используемых с расширенными последовательностями, также связан с настоящим стандартом.
4. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ
В настоящем стандарте применяются следующие термины и определения*
* Алфавитный указатель терминов на русском языке и их эквиваленты на английском языке приведены в приложении 2.
4.1. Буквенно-цифровой символ: символ, встречающийся в колонках 2-7 включительно (кроме позиции 7/15) международной ссылочной версии ИСО 646 (ГОСТ 27463).
Примечание. Символы, определенные в настоящем стандарте, представлены их позицией (колонка/ряд) в таблице кодированного набора символов по ИСО 646 (ГОСТ 27463) или их акронимами (обозначениями по ГОСТ 27465), например, АР2, РЗ, РЭ.
4.2. Описатель массива: последовательность чисел, определяющая размерность и величину массива.
4.3. Базовый адрес данных: элемент данных, значение которого равно числу байтов, предшествующих первому полю данных, равен суммарной длине ведущей метки и справочника, включая разделитель поля в конце справочника. Началом отсчета (0) является первый байт ведущей метки.
4.4. Поле битов: поле данных, содержащее только двоичные цифры и, при необходимости, выравниваемое влево двоичными нулями до границы байта (см. также термин "строка битов в символьном режиме").
4.5. Байт: набор n битов.
Примечание. Положения настоящего стандарта не зависят от носителя (среды), а число битов зависит от носителя.
4.6. Декартова метка: массив идентификаторов, образованный декартовым произведением элементов двух (или более) векторных меток. Элементы массива имеют тот же порядок, что и элементы прямого произведения, так что, если и - векторные метки = [а(1). а (n)] и = [b(l), . . . , b (m)], то декартова метка · = [а(1) b(1), а(1) b(2). а(1) b(m). a(n) b(m)], где a(i) b(j) - соединение a(i) и b(j), которое образует идентификатор элемента i, j соответствующего массива данных.
4.7. Строка битов в символьном режиме: последовательность символов (0 или 1), представляющая строку двоичных цифр (см. также термин "поле битов").
4.8. Составное поле данных: поле, содержащее один или несколько неделимых элементов данных.
4.9. Файл описания данных (ФОД): файл, содержащий запись описания данных и относящиеся к ней записи данных.
4.10. Запись описания данных (ЗОД): запись, логически предшествующая записям данных и содержащая управляющие параметры и определения данных, необходимые для интерпретации относящихся к ней записей данных. Запись описания данных - это первая логическая запись файла, кроме меток файла (если таковые имеются).
4.11. Запись данных (ЗД): логическая запись, содержащая данные, являющиеся объектом обмена (данные пользователя).
4.12. Структура с разделителями: структура, образованная набором элементов данных, ограниченных разделителями.
4.13. Разделитель: единичный символ, разделяющий элементы данных и поля данных (использование разделителей по табл.1).
4.14. Справочник: таблица меток полей и ссылок на соответствующие поля данных.
4.15. Статья справочника: поле фиксированной длины в справочнике, содержащее информацию о конкретном поле в записи: метке поля, длине и местоположения поля.
4.16. Элементарный: неделимый без потери смыслового значения.
4.17. План статьи: поле в ведущей метке, используемое для указания структуры статей справочника.
4.18. Управляющий символ АР 2: символ, обеспечивающий возможность использования дополнительных символов. Меняет значение ограниченного набора следующих непосредственно за ним комбинаций битов. Использование этого символа определено в ИСО 2022 (ГОСТ 27466).
Информация во внешней памяти (т.е. кроме ОЗУ и ПЗУ) хранится в файлах.
Файл – это поименованная определенным образом часть памяти. Это объем внешней памяти, предназначенный для хранения однотипной памяти.
Сейчас почти все ограничения сняты.
После имени файла идет расширение (необходимо для определения типа, формата файла). Точка входит в него. Все вместе (именование + точка + расширение) называется полным именем файла.
Расширение позволяет определить, является ли этот файл исполняемым (программой) или статичной (-стической?) информацией (текстом, музыкой, картинкой).
*.exe (execute) – выполняемые программы для DOS и Windows.
*.bat (batch file) - текстовый файл в MS-DOS, или Windows, содержащий последовательность команд, предназначенных для исполнения командным интерпретатором.
Спецификация – путь к полному имени файла.
Получается исходя из иерархической структуры (папок, директорий).
Директория (каталог, папка) – поименованная определенным образом часть памяти, в которой находятся имена других файлов и каталоги более высоких уровней вложенности.
Жесткий диск может быть разбит на множество логических дисков (С:, D:, E: и т.д.).
С:\имя папки 1-го уровня\2-го\3-го\. \. \. \*.*
К файлу можно также привязаться с помощью пиктограммы, ярлыка, а не только вписывая путь в командную строку.
Файловая структура памяти.
Вопрос 1. Файловая система. Организация работы с файлами и каталогами.
Хранение информации во внешней памяти.
ОС обеспечивает хранение информации во внешней памяти (на дискетах, винчестере и лазерных дисках) в виде файлов.
Файл (file) – поименованная область памяти, в которой хранится различная информация: текстовая, графическая, звуковая, видеоизображение - данные и программы.
Типы файлов
Имя файла
Полное имя файла необходимо для точного указания места расположения файла. Состоит из двух частей, разделённых точкой:
Собственное имя [.Расширение]
Например, документ 1.doc.
Собственное имяможет содержать:
1. От 1 до 8 символов (для MS-DOS)
2. От 1 до 255 символов (для W-95).
В состав собственного имени файла могут входить:
1. Строчные и прописные латинские буквы (для MS-DOS), а также русские буквы (для Windows).
3. Некоторые служебные символы:
В имени файла нельзя использовать символы: / \ * ? : | “ < >
Расширение(необязательно) - указывает на тип файла, который определяется информацией, в нём хранящейся. Начинается с точки, содержит от 1 до 3-х символов.
РАСШИРЕНИЯ
1. Текстовые файлы: .txt, .doc и др.
2. Графические файлы: .bmp, .pcx, .jpg и др.
3. Звуковые файлы: .wav, .mid, .snd и др.
4. Файлы видео: .avi, .gtw и др.
5.Числовые файлы: .bin
Для того чтобы организовать быстрый поиск нужного файла на диске, файлы объединяются в группы – папки ( каталоги). Каждая папка имеет уникальное имя. Требования к именам папок те же, что и к именам файлов. Расширение в имени каталога (папки) не используется. Файлы и папки образуют “дерево” папок, в котором каждый файл и папка имеет своё место (уровень). Для того, чтобы определить точное местоположение файла, следут знать имя диска, на котором он находится (A:, C: и т.д.), и последовательность папок, которые надо открыть на пути к той папке, в которой находится файл.
Главная Папки Папки Папки Папки ФАЙЛЫ
Папка I уровня II уровня III уровня YI уровня
Оглавление каталога (папки) – это перечень всех подкаталогов и файлов, входящих в каталог (папку).
Корневой каталогявляется самым главным. В него входят все каталоги и файлы.
Текущий каталог – это каталог, в котором мы находимся в данный момент.
ДИСКИ
Путь к файлу– это последовательность из имё н каталогов (папок), разделённых знаком обратная дробь (\). Он задаёт маршрут от корневого каталога к тому каталогу, в котором находится файл.
Для того чтобы ОС могла обратиться к файлу, необходимо указать:
– полное имя файла.
Эта информация указывается в спецификации файла, которая имеет следующий формат:
[дисковод:][путь каталогов] имя файла[.тип]
Пара символов квадратные скобки [] означает, что соответствующую часть формата можно опустить. В этом случае используется значение по умолчанию.
Часть формата дисковод: означает диск, на котором находится файл или куда он записывается, например А:, С:, Е: и т.д.
Если дисковод не указан, то используется текущий диск. Текущий диск – это диск, с которым в настоящий момент работает операционная система; имя текущего диска выводится в подсказке MS-DOS на дисплее и является значением по умолчанию для имени диска в спецификации файла.
Путь каталогов – это каталог или последовательность каталогов, которые необходимо пройти по ветвям дерева к тому каталогу, в котором находится файл. Имена каталогов на этом пути записываются в порядке уменьшения их старшинства и разделяются символом "\", а выход в надкаталог (родительский) обозначается “..” (две точки). Путь заканчивается символом "\". Путь может начинаться символом "\"; в этом случае поиск файла начинается с корневого каталога.
Каталог, в который входит подкаталог, называется родительскимкаталогом. Операционная система использует для родительского каталога, который является вышестоящим для данного, специальное обозначение. Это две точки “..” . Каталоги, находящиеся ближе к корневому по пути дерева каталогов, считаются старшими по отношению к каталогам, находящимся в пути дальше от корневого.
Если путь опущен, то подразумевается текущий каталог. Текущим называется каталог, который установлен в настоящий момент на текущем диске или с которым в последний раз выполнялась работа на другом диске в текущем сеансе функционирования MS-DOS. ОС помнит имена текущих каталогов всех дисков. Имя текущего каталога выводится последним в изображении пути каталогов в командной строке MS-DOS (подсказке). Текущий каталог имеется на каждом диске ПК. Иногда используют понятие рабочего каталога, подразумевая под этим текущий каталог текущего диска. Имя текущего каталога является значением по умолчанию для каталога в спецификации файла. Примеры:
Как известно, компьютер выполняет действия в соответствии с предписаниями программы, созданной на одном из языков программирования. При работе пользователя на компьютере часто возникает необходимость выполнить операции с прикладной программой в целом, организовать работу внешних устройств, проверить работу различных блоков, скопировать информацию и т.п.
Пример 9.1. Наиболее часто используемые операции:
- запуск программы на решение;
- организация записи программы на диск и считывание ее с диска;
- печать текста и результатов решения;
- копирование программы на другой диск;
- удаление программы с диска;
- просмотр содержимого диска и т.п. операции.
По существу, эти операции используются для работы с любой программой, воспринимаемой как единое целое. Поэтому целесообразно из всего многообразия операций, выполняемых компьютером, выделить типовые и реализовать их с помощью специализированных программ, которые следует принять в качестве стандартных средств, поставляемых вместе с аппаратной частью.
Программы, организующие работу устройств и не связанные со спецификой решаемой задачи, вошли в состав комплекса программ, названного операционной системой. Функции операционной системы многообразны, постоянно расширяются за счет введения дополнительных программ и модификации старых.
Операционная система образует автономную среду, не связанную ни с одним из языков программирования. Любая же прикладная программа связана с операционной системой и может эксплуатироваться только на тех компьютерах, где имеется аналогичная системная среда. Прикладные программные средства, разработанные в среде одной операционной системы, не могут быть использованы для работы в среде другой операционной системы, если нет специального комплекса программ (конвертера), позволяющего это сделать. В таком случае говорят о программной несовместимости компьютеров.
Внимание! Программа, созданная в среде одной операционной системы, не функционирует в среде другой операционной системы, если в ней не обеспечена возможность конвертации (преобразования) программ.
Пример 9.2. Персональный компьютер Power Macintosh фирмы Apple Computer благодаря используемой в нем операционной системе программно совместим с персональными компьютерами фирмы IBM, на которых установлена операционная система MS DOS и Windows. Однако компьютер фирмы IBM программно не совместимы с компьютером фирмы Apple Computer, так как установленная в нем операционная система MS DOS не имеет в своем составе необходимого программного модуля конвертации.
- управление работой каждого блока персонального компьютера и их взаимодействием;
- управление выполнением программ;
- организацию хранения информации во внешней памяти;
- взаимодействие пользователя с компьютером, т.е. поддержку интерфейса пользователя.
Обычно операционная система хранится на жестком диске, а при его отсутствии выделяется специальный гибкий диск, который называется системным диском. При включении компьютера операционная система автоматически загружается с диска в оперативную память и занимает в ней определенное место. Операционная система создается не для отдельной модели компьютера, а для серии компьютеров, в структуре которых заложена и развивается во всех последующих моделях определенная концепция.
ПОНЯТИЕ ФАЙЛА.
В основе любой операционной системы лежит принцип организации работы внешнего устройства хранения информации. Несмотря на то, что внешняя память может быть технически реализована на разных материальных носителях (например, в виде гибкого магнитного диска или магнитной ленты), их объединяет принятый в операционной системе принцип организации хранения логически связанных наборов информации в виде так называемых файлов.
Файл служит учетной единицей информации в операционной системе. Любые действия с информацией в MS DOS осуществляются над файлами: запись на диск, вывод на экран, ввод с клавиатуры, печать, считывание информации CD-ROM и пр.
В файлах могут храниться разнообразные виды и формы представления информации: тексты, рисунки, чертежи, числа, программы, таблицы и т.п. Особенности конкретных файлов определяются их форматом. Под форматом понимается элемент языка, в символическом виде описывающий представление информации в файле.
Текстовая информация хранится в файле в кодах ASCII, в так называемом текстовом формате. Содержимое текстовых файлов можно просмотреть на экране дисплея с помощью разных программных средств, в том числе и в MS DOS.
Любой другой файл с нетекстовой информацией просмотреть теми же средствами, что и текстовый файл, не удается. При просмотре на экран будут выводиться абсолютно непонятные символы.
Для характеристики файла используются следующие параметры:
С понятием файла в MS DOS тесно связано понятие логического диска. Логический диск создается и управляется специальной программой (драйвером). Он имеет уникальное имя в виде одной латинской буквы, например С, D, Е, F и т.д. Логический диск может реализовываться на жестком диске, на гибком диске, на CD-ROM, в оперативной памяти (электронный диск) и т.п. На одном физическом диске может быть создано несколько логических дисков.
Внимание! В дальнейшем изложении под диском будем понимать логический диск.
Способы обращения к файлу.
Как обращаться к файлу.
К файлу можно обращаться с помощью имени, полного имени, спецификации. Для того чтобы воспользоваться одним из этих вариантов, надо знать ряд правил и соглашений, позволяющих унифицировать в операционной системе процедуру обращения к файлу. Рассмотрим эти варианты.
Правило образования имени. Имя файла всегда уникально и служит для отличия одного файла от другого. Имя файла образуется не более чем из восьми символов, причем используются только буквы латинского алфавита.
Внимание! При образовании имени нельзя использовать русские буквы и символы .*?:;,<>= пробел.
По имени к файлу обращаются редко, обычно только в тех прикладных программа, когда это специально предусмотрено, а также при вводе имени файла, где хранится команда операционной системы.
В качестве имени файла можно использовать символьное имя устройства:
PRN или LPT1(2,3) - принтер или любое устройство, подключенное к параллельному порту;
CON - консоль (клавиатура при вводе и дисплей при выводе);
СОМ1(2,3,4) - внешнее устройство, подключенное к последовательному порту;
NUL - фиктивное устройство, вывод в файл NUL никуда не направляется, а просто уничтожается.
Правило образования полного имени. Обычно к файлу обращаются с помощью полного имени, за исключением оговоренных выше случаев. Полное имя файла более подробно характеризует файл и образуется из имени файла и типа (расширения), разделенных точкой.
Тип файла служит для характеристики хранящейся в файле информации и образуется не более чем из трех символов, причем используются, как и при образовании имени, только буквы латинского алфавита.
Внимание! В полном имени недопустимы пробелы между именем и типом.
При образовании типа, так же как и имени, нельзя использовать русские буквы и символы .*?:;,<>'= пробел.
При работе на персональном компьютере установлен ряд соглашений по заданию типа файла, некоторые из которых приведены в табл.9.1
Таблица 9.1. Соглашения по типу файлов
Практические рекомендации. Хотя операционная система разрешает в имени и типе файла наличие написанных в любой последовательности символов с учетом ограничений, рекомендуется использовать буквы латинского алфавита и цифры, а имя начинать с буквы.
При назначении имен файлов рекомендуется образовывать их так, чтобы они отражали смысловое содержание файла.
Правило образования спецификации. Спецификация файла обычно используется тогда, когда файл хранится на диске пассивного дисковода или в пассивном каталоге, о котором вы узнаете в подразд. 9,2. Различают две формы спецификации: сокращенную и полную. Правило образования полной формы спецификации будет рассмотрено далее после того, как будет определено понятие каталога. Сокращенная форма спецификации образуется из имени логического диска и полного имени файла, разделенных двоеточием.
Внимание! В спецификации файла недопустимы пробелы. Если вы не указали имени логического диска, то при записи или чтении файла обращение будет производиться к текущему диску. Имя текущего диска вы узнаете из приглашения, появляющегося на экране дисплея. О сути приглашения см. подразд. 9.2.
Как обращаться к группе файлов
Часто возникает ситуация, когда надо работать не с одним файлом, а с группой файлов.
Пример 9.5. Операции с группой файлов:
- копирование группы файлов с одного диска на другой;
- удаление группы файлов;
- перемещение группы файлов на другой диск;
- поиск группы файлов заданного типа и т.п.
Эти операции достаточно легко выполнить, пользуясь при формировании имен и типов файлов шаблоном.
Символ * служит для замены любой последовательности символов. В шаблоне может быть использовано в поле имени и типа по одному символу * .
Пример 9.6. Задав имя ".ТХТ, вы обратитесь ко всем текстовым файлам, Задав имя SD*,*. вы обратитесь ко всем файлам, имя которых начинается па SD,
Символ ? служит для замены одного символа. В шаблоне может быть использовано несколько таких символов.
Требование к названию файла: в операционной системе DOS – последовательность не более чем 8 символов (латинский алфавит или цифры), в операционных системах класса WINDOWS - последовательность не более чем 256 произвольных символов.
Спецификация файла – это последовательность не более чем 3 символов, стандартная для каждого типа файла.
При это для поиска или группировки файлов можно использовать специальные обозначения, которые заменяют собой либо один символ (?), либо тип или имя файла(*).
Например:
*.* -обозначает – любой файл.
*. Txt - файл с любым названием, но имеющим расширение txt
prim.*- файл с названием prim, но с любым расширением.
. * - файл, имеющий в своем названии любую комбинацию из трех символов, но любое расширение.
A. txt - файл, имеющий в своем названии комбинацию из трех символов, начинающую на А, и расширение txt.
Каталог – это специализированный файл, в котором хранятся сведения о других файлах или каталогах.
Корневой каталог – это имя устройства.
Рабочий каталог – каталог, с которым программа работает «по умолчанию».
Файловая система управления данными является основной в работе операционных систем. Через файловую систему связываются многие обрабатывающие системные программные продукты при передачи данных. Проблемы распределения дискового пространства и управления данными, решаются также через файловую систему. Кроме того, пользователи получают более простые способы доступа к данным, которые они размещают на устройствах внешней памяти.
В современном мире существует большое количество файловых систем, в которых , соответственно, используются разные принципы размещения данных на носителе.
Наибольшее распространение имеют такие системы, как FAT, FAT32, NTFS.
1.2. Функции файловой системы
Файловой системой называется специальное системное программное обеспечение, реализующее возможности управления файлами (создание, перемещение, уничтожение, чтение, запись, модификацию и т.д.), управление доступа к файлами и управление ресурсами, которые используются файлами.
Системы управления файлами предоставляют пользователю следующие возможности:
1. Реализуют функции интерфейса пользователя для работы с файлами и управления данными.
2. Организуют работу с недисковыми периферийными устройствами как с файлами.
3. Производят обмен данными между файлами и устройствами, между устройствами или только между файлами.
4. Защита данных от несанкционированного доступа.
Однако, следует обратить внимание, что ни одна система управления файлами не существует сама по себе – это набор программного обеспечения, созданный для работы в конкретной операционной системе.
Например. Файловая система FAT (File Allocation Table – таблица размещения файлов) разрабатывалась для первых персональных компьютеров, и разрабатывали ее для работы с дискетами. Потом ее доработали для работы с жесткими дисками и назвали FAT16 (цифра обозначает – сколько двоичных разрядов необходимо указать для адреса)
Файловую систему FAT поддерживают большинство современных операционных систем. Есть разные версии файловых систем управления FAT для Windows95/98, для Windows NT и т.д.
Для организации структурированной работы файловой системы введено понятие каталог. Каталог содержит информацию о данных, организованных в виде файлов
Ограничений по количеству элементов нет, поэтому можно создавать структуры любых размеров.
Читайте также: