Атрибуты файла и его объема. Атрибуты файла и его объем. Учет объемов файлов при их хранении, передаче. Запись информации. Как зарегистрировать новый тип файла

Помощь 09.05.2019

Управление файлами

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

Ø последовательный метод доступа;

Ø прямой (непосредственный) метод доступа.

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

· доступ к файлу с использованием специальной таблицы - управляющего
блока файла;

· доступ к файлу по идентификатору.

Управляющий блок файла (FCB - File Control Block) содержит следующую ин­формацию:

· номер (букву) дисковода, где установлен диск с файлом;

· имя файла и его расширение;

· текущий номер блока в файле;

· длину записи в байтах;

· размер файла в байтах;

· дату последней модификации файла;

· относительный номер записи (текущий номер);

· номер записи и т. д.

Некоторые из вышеназванных параметров требуют дополнительного пояснения. Файл состоит из блоков, объединяющих по 128 записей в каждом. Относитель­ный номер записи - это порядковый номер записи в блоке. Текущий номер бло­ка и относительный номер записи используются при последовательном доступе к записям файла. Номер записи - это параметр, объединяющий номер блока и относительный номер записи в блоке, он используется при произвольном досту­пе к записям файла. Важный параметр - длина записи (точнее, длина логиче­ской, кажущейся записи, которая может отличаться от длины физической запи­си из-за наличия различных служебных элементов в структуре записи и файла). Длина записи используется при определении числа байтов, пересылаемых при обмене информацией с ОЗУ и при определении положения записи внутри бло­ка. Блок FCB позволяет получать доступ к файлам только в текущем каталоге. Идентификатор файла - ASCIIZ-строка, идентифицирующая файл. ASCIIZ- (ASCII-Zero) строка содержит следующую информацию:

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

· имя файла и его расширение;

· нулевой байт (zero-байт).

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

Атрибут - это классифицирующий файл признак, определяющий способ его ис­пользования, права доступа к нему и т. д. ОС DOS допускает задание следую­щих элементов в атрибуте:

R (Read only) - файл предназначен только для чтения и не может быть ни удален, ни изменен. При попытке обновить или уничтожить такой файл сис­темными средствами (при помощи программ DOS) будет выдано сообщение об ошибочных действиях. Атрибут устанавливается для защиты от случайно­го изменения или уничтожения;

Н (Hidden) - скрытый файл. Игнорируется многими командами DOS. При просмотре каталога командой DIR сведения о скрытом файле обычно не вы­даются;

(System) - системный файл. Системные файлы предназначены для работы операционной системы или работы внешних устройств ПК;

A (Archive) - еще не архивированный файл. Этот атрибут позволяет опреде­лить, было ли произведено резервное копирование файла (создание его ре­зервной копии в специальном формате). Атрибут А присваивается каждому вновь создаваемому файлу и сбрасывается (уничтожается) при создании ре­зервной копии файла.

Файлу могут быть присвоены одновременно любые из перечисленных атрибутов или ни один из них.

К группе атрибутов файла можно условно отнести пароль, обеспечивающий раз­граничение доступа к файлам.

«Как вставить файл в презентацию» - С помощью курсора вычерчиваете на слайде поле для вашего флеш-объекта. Встраивание звуковых файлов. Первый слайд с мелодией. Встраивание видео. Слайд, где мелодия закончится. Встраивание в презентацию звуковых, видео, флеш-файлов. Материал Мастерской. 1) Устанавливаем для параметра EmbedMovie свойство True.

«Файлы на дисках» - Форматирование дисков. На гибком диске минимальным адресуемым элементом является сектор. Что такое логический диск? Что такое форматирование диска? Вопросы: Полное имя файла. Структура данных на магнитных дисках. После ввода «*.jpg» будут найдены все рисунки в формате jpg. Какие единицы измерения информации вы знаете?

«Конвертирование файлов» - Возможности использования GSView. Конвертирование в GSView. Затем понадобится только определить местонахождение и имя получающегося файла. Как конвертировать? Формат EPSF. Перевод изображения в графический формат. Ограничивающий прямоугольник. Слева показано, что получилось, тонкой рамкой обведено неправильное место.

«Объем параллелепипеда» - В литрах обычно измеряют объемы жидкостей и сыпучих веществ. Так же поступаем и мы сейчас. Единица объема равная 1 дм3 называется литром. Еще в древности людям требовалось измерять количества каких-либо веществ. Тема урока: Объем параллелепипеда. Задание №2. Задания для закрепления материала. Значит, по правилу вычисления объема, получаем: 3х3х3=27 (см3).

«Файлы и файловая система» - Полное имя файла: C:\Мои Документы\10Б\Иванов\Лес.bmp. Apxивный фaйл yдoбeн пpи xpaнeнии, кoпиpoвaнии и пepeмeщeнии фaйлoв. Размер кластера не зависит от размера диска. Файлы и файловая система. Элементы списка разделяются чертой \ (бэкслэш). Жесткий магнитный диск. Виды: Фрагментация и дефрагментация дисков.

«Типы файлов» - Позволяют организовать высокоскоростной обмен данными. 2. Процедуры вывода значений выражений в файл. Файлы. Текстовые Типизированные Нетипизированные. 5. Процедура, закрывающая файл с сохранением в нем данных. Обмен данными с файлом осуществляется с помощью переменных файлового типа. Могут содержать строки, символы и числа любого типа.

Лабораторная работа №9

Тема: Создание архива данных. Извлечение данных из архива. Атрибуты файла и его объем

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

Теоретические сведения к лабораторной работе

Архивация (упаковка) - помещение (загрузка) исходных файлов в архивный файл в сжатом или несжатом виде.

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

Для архивации используются специальные программы, архиваторы, осуществляющие упаковку и позволяющие уменьшать размер архива, по сравнению с оригиналом, примерно в два и более раз.

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

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

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

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

Степень сжатия зависит от используемой программы, метода сжатия и типа исходного файла. Наиболее хорошо сжимаются файлы графических образов, текстовые файлы и файлы данных, для которых степень сжатия может достигать 5 - 40%, меньше сжимаются файлы исполняемых программ и загрузочных модулей - 60 - 90%. Почти не сжимаются архивные файлы. Программы для архивации отличаются используемыми методами сжатия, что соответственно влияет на степень сжатия.

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

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

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

Самораспаковывающийся архив получил название SFX-архив (SelF-eXtracting). Архивы такого типа в обычно создаются в форме.ЕХЕ-файла.

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

      имя файла;

      сведения о каталоге, в котором содержится файл;

      дата и время последней модификации файла;

      размер файла на диске и в архиве;

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

Архиваторы имеют следующие функциональные возможности :

      Уменьшение требуемого объема памяти для хранения файлов от 20% до 90% первоначального объема.

      Обновление в архиве только тех файлов, которые изменялись со времени их последнего занесения в архив, т.е. программа-упаковщик сама следит за изменениями, внесенными пользователем в архивируемые файлы, и помещает в архив только новые и измененные файлы.

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

      Написания комментариев к архиву и файлам в архиве.

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

      Создание многотомных архивов– последовательности архивных файлов. Многотомные архивы предназначены для архивации больших комплексов файлов на дискеты.

Задание №1.

    В операционной системе Windows создайте папку Archives по адресу С:\ТЕМР . Создайте папки Pictures и Documents по адресу С:\ТЕМР\Archives .

    Найдите и скопируйте в папку Pictures по два рисунка с расширением *.jpg и *.bmp .

    Сравните размеры файлов *.bmp и *.jpg . и запишите данные в таблицу_1.

    В папку Documents поместите файлы *.doc (не менее 3) и запишите их исходные размеры в таблицу_1.

Задание №2. Архивация файлов WinZip

    Запустите WinZip 7. (Пуск →Все программы → 7-Zip→7 Zip File Manager ).

    В появившемся диалоговом окне выберите папку, в которой будет создан архив: С:\ТЕМР\Archives\Pictures. Установите курсор на имя графического файла Зима. jpg . Выполните команду Добавить (+) .

    Введите имя архива в поле Архив Зима. zip и убедитесь, что в поле Формат архива установлен тип Zip .

    Установите в поле Режим изменения : добавить и заменить.

    В раскрывающемся списке Уровень сжатия: выберите пункт Нормальный. ОК .

    Сравните размер исходного файла с размером архивного файла. Данные запишите в таблицу_1.

    Создайте архив Зима1. zip , защищенный паролем. Для ввода пароля в диалоговом окне Добавит к архиву в поле Введите пароль: ведите пароль, в поле Повторите пароль: подтвердите пароль. Обратите внимание на флажок Показать пароль. Если он не установлен, пароль при вводе не будет отображаться на экране, а его символы будут заменены подстановочным символом "*". Это мера защиты пароля от посторонних. Однако в данном случае пользователь не может быть уверен в том, что он набрал пароль правильно. Поэтому при не установленном флажке система запрашивает повторный (контрольный) ввод пароля. Щелкните на кнопке ОК - начнется процесс создания защищенного архива.

    Выделите архив Зима1. zip , выполните команду Извлечь. В появившемся диалоговом окне Извлечь в поле Распаковать в: выберите папку-приемник - С:\ТЕМР\Archives\Pictures\Зима1\.

    Щелкните на кнопке ОК . Процесс извлечения данных из архива не запустится, а вместо него откроется диалоговое окно для ввода пароля.

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

    Убедитесь в том, что ввод правильного пароля действительно запускает процесс.

    Удалите созданный вами защищенный архив и извлеченные файлы.

    Создайте самораспаковывающийся ZIP-архив. Для этого установите курсор на имя архива Зима. zip , выполните команду Добавить (+).

    Введите имя архива в поле Архив Зима.7 z и убедитесь, что в поле Формат архива установлен тип 7 z .

    Установите в поле Режим изменения : добавить и заменить.

    Установите флажок Создать SFX -архив .

    В раскрывающемся списке Уровень сжатия: выберите пункт Нормальный. Запустите процесс архивации кнопкой ОК .

    Аналогичным образом создайте архивы для файлов Рябина.bmp, Документ1.doc, Документ2.doc, Документ3.doc. Сравнительные характеристики исходных файлов и их архивов занести в таблицу_1.

Задание №3. Архивация файлов WinRar

Таблица_1

Архиваторы

Размер исходных файлов

Текстовые файлы:

1. Документ1.doc

2. Документ2.doc

3. Документ3.doc

Графические файлы:

2. Рябина.bmp

Процент сжатия текстовой информации (для всех файлов)

Процент сжатия графической информации (для всех файлов)

Задание №4. Ответить на вопросы:

    Что называется архивацией?

    Для чего предназначена архивация?

    Какой файл называется архивным?

    Что называется разархивацией?

    Какая информации хранится в оглавлении архивного файла?

    Какие функциональные возможности имеют архиваторы?

Задание №5. Сделать вывод о проделанной лабораторной работе:

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

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

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

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

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

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

Общая информация. Классификация атрибутов файлов

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

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

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

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

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

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

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

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

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

Но такая классификация известна пользователям, которые работали с прежними версиями данной операционной системы. Финальные версии данной платформы обладают еще некоторыми дополнительными объектами.

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

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

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

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

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

Работа с атрибутами. Внесение разного рода правок

Абсолютно каждый пользователь ожжет вносить коррективы в свойства с файлами. Делать это можно с использованием штатных средств. Также для этих целей могут быть использованы сторонние помощники.

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

Однако если пользователь все же не загружал менеджер, то в таком случае потребуется установить. Наиболее ярким примером качества стабильной работы является Total Commander.

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

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

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

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

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

Также можно будет попробовать поработать с другим софтом — Free Commander. Эта утилита в своем составе уже содержит несколько важных компонентов, которых нет у сервисов-конкурентов. Так что пользователи могут совершенно спокойно обойтись даже без плагинов, используя лишь встроенные инструменты.

А еще представлено несколько узкоспециализированных программ, которые также направлены на работу с файлами, но в более «скромном» функционале. Примером качественного приложения является BulkFileChanger.

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

Ниже описывается терминология для не *nix-совместимых систем (DOS, OS/2, Windows). Семейство «никсовых» операционных систем и их способы хранения файлов отличаются и требуют отдельного рассмотрения.

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

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

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

Атрибуты файла бывают следующие:

Read only. Означает, что в файл запрещена запись, и он предназначен для чтения. При его наличии ОС не позволяет производить изменения в файле. Атрибут актуален для хранения константной информации или данных с ограниченным доступом.

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

Archive. Сигнализирует, что в файле производились изменения. Этот атрибут критичен для При большом объеме резервируемой информации происходит существенное ускорение обновления архивов, если копировать лишь измененные данные - объекты, имеющие атрибуты файла - archive.

Hidden - Чаще всего применяется в связке с атрибутом system. Этот атрибут делает невидимым файл при просмотре содержимого директории.

Рядовой пользователь не использует при работе с файлами. Исключением можно считать лишь несколько моментов:

    Если на съемном носителе или жестком диске внезапно «исчезли» файлы и папки. Это бывает очень часто, когда ЭВМ заражается определенным типом вирусов, которые изменяют атрибуты файла на «системный» и «скрытый». Не стоит паниковать, проблема решается тривиально. Изменить атрибуты файла можно через диалоговое окно «Свойства» файла либо воспользовавшись любой программой-проводником (за исключением Microsoft Explorer). Также, если есть возможность доступа к можно просмотреть и изменить атрибуты файла системной командой ATTRIB. Запустив ее с ключом "/?" можно увидеть перечень возможных действий с файлами.

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

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

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



Рекомендуем почитать

Наверх