Практическа работа 6 Тема: създаване на архив с данни. Създаване на архив с данни. Извличане на данни от архива. Размер на изходния файл

Практическа работа №22

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

Мишена:изучаване на принципите на архивиране на файлове, функциите и режимите на работа на най-разпространените архиватори, придобиване на практически умения за създаване на архивни файлове и извличане на файлове от архиви.

Завършване на работата:

Задача No1.

    Във вашата папка създайте папка Архив. Създайте папки в него ИзображенияИ Документация.

    Намерете и копирайте в папка Изображениячертежи с разширения * .jpg , *.bmp И *. gif .

    Сравнете размерите на файловете *.bmp, *. gif *.jpg . и запишете данните в table_1.

    Към папка Документацияпоставете файловете *.doc (поне 3) и ги запишете оригинални размерив таблица №1.

Задача No2.

Архивиране на файлове в Rar формат

    Бягай ПечеляRar.

    В диалоговия прозорец, който се показва, изберете папката, в която ще бъде създаден архивът: (Архиви/Изображения).Поставете курсора върху името графичен файл Пейзаж1.jpg. Изпълнете командата Добавяне (+).

    Въведете името на архива в полето АрхивПейзаж1.rarи се уверете, че на полето Архив форматнабор от типове Rar.

    Задайте поле Смяна на режима: добавяне и замяна.

    В падащия списък Ниво на компресия:Избери предмет нормално. Добре.

    Сравнете размера на оригиналния файл с размера на архивния файл. Запишете данните в таблица №1.

    За да извлечете файлове от архива, създайте папка Извлеченовътре в папката Изображения. Изберете архива Пейзаж1.rar, изпълнете командата Екстракт.В диалоговия прозорец, който се появява Екстрактв полето Разопаковайте до:изберете целевата папка – Архиви/Изображения/Извлечени.

    Създайте саморазархивиращ се Rar- архив. За да направите това, поставете курсора върху името на файла Пейзаж1.jpg, изпълнете командата Добавете (+).

    Въведете името на архива в полето АрхивПейзаж1.екзи се уверете, че на полето Архив форматнабор от типове екз.

    Задайте поле Смяна на режима: добавяне със замяна на файл.

    Поставете отметка в квадратчето СъздавайтеSFX- архив.

    В падащия списък Ниво на компресия:Избери предмет Обикновен.Стартирайте процеса на архивиране с бутона Добре.

    По същия начин създайте архиви за файловете Landscape2.gif, Landscape3.bmp? Документ1.doc, Документ2.doc, Документ3.doc. Сравнителна характеристика изходни файловеи техните архиви са включени в таблица No1.

Задача No3. Архивиране на файлове във форматZip

Архиватори

Размер на изходния файл

ПечеляRar

WinRZip

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

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

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

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

Графични файлове:

1. Пейзаж1.jpg

2. Пейзаж2.gif

3. Пейзаж3.bmp

Процент на компресия текст информация (за всички файлове)

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

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

Как става компресирането на информацията?

Компресирането на данни е подобно на производството на мляко на прах или сушени плодове. Тоест, това е процес на отстраняване на вода, която след това може да се добави, за да се възстанови продуктът в оригиналната му форма.

Какъв вид вода може да има в данните? Това е информационна вода. Има много повторения в данните. Това може да се използва за компресиране на данни.

Например, компресирането на текстови файлове протича по следния начин. Съставя се таблица на намиращите се в текста думи и изрази. След това всички думи и изрази в тази таблица се номерират. И целият текст във файла се заменя с числа от таблицата с думи и изрази. Този метод ви позволява да намалите размера на текстовия файл 2-3 пъти. Понякога текстът се компресира 10 пъти, ако съдържа много повторения.

Програма, която преобразува текстов файл в „компресирана“ форма, се нарича пакет. И полученият файл се нарича пакетиран или компресиран файл.

Много често компресираните файлове се наричат ​​архиви или архивни файлове, което, строго погледнато, е неправилно. Първоначално архивите бяха файлове, специално създадени по време на процеси на архивиране. Този процес създаде един файл, който съдържа няколко изходни файла и папки. Това беше архивът. Не е извършена компресия. Подобна ситуациявсе още съществува в операционна система Linux, където архивирането и компресирането на данни са два независими процеса. В операционната MS-DOS система, а след това към MS Windows програмиКомпресирането на данни от първите си версии започна да поддържа както компресиране, така и архивиране на данни, тоест те създават компресиран файл, съдържащ не един, а няколко изходни (архивирани) файла и папки. Оттогава в тези операционни системи понятието „архивиране“ означава както архивиране (събиране в един архивен файл), така и едновременна компресияданни.

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

Текстовите архиватори могат също да архивират програмни файлове. Само програмите са много по-малко компресирани от текста.

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

Но какво да кажем за други, нетекстови данни?

Нека да разгледаме графичните файлове. Неархивираните графики са рисунки, състоящи се от много разноцветни точки. В този формат се посочва цвят за всяка точка в чертеж или снимка. Графичният файл на такъв чертеж има разширение „BMP“. Но такива файлове са доста големи по размер. Дори малка снимкавъв формат BMP ще бъде с размер няколко мегабайта. Тоест няма да се побере на дискета и няма да е лесно да го прехвърлите през интернет.

За да се намали размерът на графичен файл, той се компресира със специални математически методи. Така графичният файл може да бъде намален с 20-30 пъти. Компресиран графичен файл не може да бъде напълно възстановен. При печат върху добър принтерЩе има забележимо влошаване на качеството на чертежа. Но това няма да се вижда на екрана на монитора.

Най-често срещаните формати за компресиране на изображения са "GIF" и "JPEG" (или "JPG"). Такива графични файлови формати могат да бъдат създадени, напр. графичен редактор“PhotoShop” или вече познатия “FineRider”. Колкото по-дълбоко е компресирано изображението, толкова повече качество губи.

Те се появиха много по-късно ефективни методизвукова компресия. Ако отидете на обикновен музикален компактдиск, ще намерите файлове с разширение „CDA“. Такива файлове съдържат некомпресирани цифрово аудио. Такива файлове са много голям размер. CD съдържа 80 минути неархивирана музика. Компресирането на звукови файлове изисква специално изследване на човешкия слух. Оказа се, че някои звуци могат да бъдат премахнати от звуковия файл и това ще бъде незабележимо за човешкия слух.

Най-често срещаният компресиран аудио формат е "MPEG3" (или "MP3"). Създава се от специализирани звукови редактори и прекодиращи програми от други звукови формати. Възпроизвеждането на компресирани аудио файлове в MP3 формат на компютър изисква мощност на процесора от поне 100 мегахерца. Може да се компресира звуков файлдесетки пъти. Но при висока компресия качеството на звука започва да се губи безвъзвратно.

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

Когато компактдисковете се появиха за първи път, игрален филм не можеше да се побере на един диск. Този проблем беше разрешен от компресирания формат “MPEG4”. Показването на компресирано видео допълнително увеличава изискванията към мощността на процесора. За да възпроизведете MPEG4, 200 мегахерца вече не са достатъчни.

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

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

Използва се за архивиране специални програми, архиватори, които извършват опаковане и правят възможно намаляването на размера на архива в сравнение с оригинала приблизително два или повече пъти.

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

Могат да бъдат компресирани един или няколко файла, които в компресиран вид се поставят в така наречения архивен файл или архив. На тях под формата на архиви се намират и големи програми, разпространявани на флопи дискове.

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

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

Теоретична информация за

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

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

За архивиране се използват специални програми, архиватори, които извършват опаковане и позволяват да се намали размерът на архива в сравнение с оригинала приблизително два или повече пъти.

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

Могат да бъдат компресирани един или няколко файла, които в компресиран вид се поставят в така наречения архивен файл или архив. На тях под формата на архиви се намират и големи програми, разпространявани на флопи дискове.

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

Увеличаването на размера на архива се постига чрез замяна на често срещани кодови последователности във файла с връзки към първата открита последователност и използване на алгоритми за компресиране на информация.

Степента на компресиране зависи от използваната програма, метода на компресиране и вида на изходния файл. Файловете с графични изображения са най-добре компресирани, текстови файловеи файлове с данни, за които степента на компресия може да достигне 5 - 40%, файловете се компресират по-малко изпълними програмии товарни модули - 60 - 90%. Архивните файлове почти не са компресирани. Програмите за архивиране се различават по методите за компресиране, които използват, което впоследствие се отразява на степента на компресиране.

За да използвате информацията, събрана в архива, трябва да отворите или разопаковате архива. Това се прави или от същата програма за архивиране, или от сдвоена програма за разархивиране.

Разархивирането (разопаковането) е процес на възстановяване на файлове от архив в оригиналния им вид. При разопаковане файловете се извличат от архива и се поставят на диск или в RAM.

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

Саморазархивиращият се архив се нарича SFX архив (SelF-eXtracting). Архивите от този тип обикновено се създават под формата на .EXE файл.

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

    • име на файл;
    • информация за директорията, в която се съдържа файлът;
    • дата и час на последната модификация на файла;
    • размер на файла на диска и в архива;
    • Цифров код за всеки файл, използван за проверка на целостта на архива.

Архиваторите имат следното функционалност:

    1. Намаляване на необходимото количество памет за съхранение на файлове от 20% на 90% от оригиналния обем.
    2. Актуализиране в архива само на тези файлове, които са се променили след последното им добавяне към архива, т.е. Самата програма за пакетиране следи промените, направени от потребителя в архивираните файлове и поставя само нови и променени файлове в архива.
    3. Комбиниране на група файлове при съхраняване на имена на директории с имена на файлове в архива, което ви позволява да възстановите пълната структура на директории и файлове при разархивиране.
    4. Писане на коментари за архива и файловете в архива.
    5. Създаване на саморазархивиращи се архиви, които не изискват самия архиватор да извлича файлове.
    6. Създаване на многотомни архиви – поредици от архивни файлове. Многотомни архивипредназначени за архивиране на големи набори от файлове върху флопи дискове.

Задача No1.

  1. В операционната Windows системасъздайте папката Archives в C:\TEMP. Създайте папки Pictures и Documents в C:\TEMP\Archives.
  2. Намерете и копирайте две снимки с разширения *.jpg и *.bmp в папката Картини.
  3. Сравнете размерите на *.bmp и *.jpg файлове. и запишете данните в table_1.
  4. Поставете *.doc файлове (поне 3) в папка Документи и запишете оригиналните им размери в таблица_1.

Задача No2. Архивиране на WinZip файлове

  1. Стартирайте WinZip 7. (Старт → Всички програми → 7-Zip → 7 Zip файлМениджър).
  2. В диалоговия прозорец, който се показва, изберете папката, в която ще бъде създаден архивът: C:\TEMP\Archives\Pictures. Поставете курсора върху името на графичния файл Winter.jpg. Изпълнете командата Добавяне (+).
  3. Въведете името на архива в полето Archive – Winter.zip и се уверете, че полето Archive format е зададено на Zip.
  4. Сравнете размера на оригиналния файл с размера на архивния файл. Запишете данните в таблица_1.
  5. Създайте защитен с парола Zima1.zip архив. За да въведете парола в диалоговия прозорец Добавяне към архив, в полето Въведете парола: въведете паролата, в полето Повторете паролата: потвърдете паролата. Обърнете внимание на квадратчето за отметка Показване на парола. Ако не е зададена, паролата няма да се показва на екрана, когато бъде въведена, а нейните знаци ще бъдат заменени от заместващия знак "*". Това е мярка за защита на вашата парола от външни лица. Въпреки това, в в такъв случайпотребителят не може да бъде сигурен, че е въвел правилно паролата. Следователно, ако квадратчето не е отметнато, системата изисква повторно (контролно) въвеждане на парола. Кликнете върху бутона OK - ще започне процесът на създаване на защитен архив.
  6. Изберете архива Zima1.zip и изпълнете командата Extract. В диалоговия прозорец Извличане, който се появява, в полето Разопаковане в: изберете целевата папка - C:\TEMP\Archives\Pictures\Winter1\.
  7. Натиснете OK. Процесът на извличане на данни от архива няма да започне, но вместо това ще се отвори диалогов прозорец за въвеждане на парола.
  8. Уверете се, че входът Не правилна паролане ви позволява да извличате файлове от архива.
  9. Уверете се, че въвеждането на правилната парола действително стартира процеса.
  10. Изтрийте създадения от вас защитен архив и извлечените файлове.
  11. Създайте саморазархивиращ се ZIP архив. За да направите това, поставете курсора върху името на архива Zima.zip и изпълнете командата Add (+).
  12. Въведете името на архива в полето Архив - Winter.7z и се уверете, че полето Формат на архива е зададено на 7z.
  13. Задайте полето за режим на редактиране на: добавяне и замяна.
  14. Поставете отметка в квадратчето Създаване на SFX архив.
  15. От падащия списък Ниво на компресия: изберете Нормално. Стартирайте процеса на архивиране с бутона OK.
  16. По същия начин създайте архиви за файловете Rowan.bmp, Document1.doc, Document2.doc, Document3.doc. Сравнителните характеристики на изходните файлове и техните архиви са включени в таблица_1.

Задача No3. Архивиране на WinRar файлове

маса 1

Задача No4. Отговори на въпросите:


Задача No5. Направете заключение за извършената лабораторна работа:






Цел на работата:развиват практически умения за създаване на архиви и извличане на данни от тях

Информация от теорията

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

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

За архивиране се използват специални програми, архиватори, които извършват опаковане и позволяват да се намали размерът на архива в сравнение с оригинала приблизително два или повече пъти.

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

Могат да бъдат компресирани един или няколко файла, които в компресиран вид се поставят в така наречения архивен файл или архив.

На тях под формата на архиви се намират и големи програми, разпространявани на флопи дискове.

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

Увеличаването на размера на архива се постига чрез замяна на често срещани кодови последователности във файла с връзки към първата открита последователност и използване на алгоритми за компресиране на информация.

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



За да използвате информацията, събрана в архива, трябва да отворите или разопаковате архива. Това се прави или от същата програма за архивиране, или от сдвоена програма за разархивиране.

Разархивиране (разопаковане) - процесът на възстановяване на файлове от архив в оригиналния им вид. При разопаковане файловете се извличат от архива и се поставят на диск или в RAM.

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

Саморазархивиращият се архив се нарича SFX архив (SelF-eXtracting). Архивите от този тип обикновено се създават във формата .EXE файл.

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

- име на файл;

– информация за директорията, в която се съдържа файлът;

– дата и час на последната промяна на файла;

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

– цикличен контролен код за всеки файл, използван за проверка на целостта на архива.

Архиваторите имат следната функционалност:

1. Намаляване на необходимото количество памет за съхранение на файлове от 20% на 90% от оригиналния обем.

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

3. Комбиниране на група файлове със съхраняване на имена на директории с имена на файлове в архива, което ви позволява да възстановите пълната структура на директории и файлове при разархивиране.

4. Писане на коментари за архива и файловете в архива.

5. Създаване на саморазархивиращи се архиви, които не изискват самия архиватор за извличане на файлове.

6. Създаване на многотомни архиви - поредици от архивни файлове. Многотомните архиви са предназначени за архивиране на големи набори от файлове върху флопи дискове.

1. Създайте папки Sources и папка във вашата лична папка Архив.

2. В папката Source създайте папки Документация, чертежи, Презентации.

3. Отворете папката Моя компютъри с помощта на бутона ТърсенеТърсене:

– два файла с разширение . док(размерът трябва да е повече от 50Kbytes), които след това копирайте в папката Документация;

– два файла с разширение . jpg(размерът трябва да е повече от 60Kbytes), които след това копирайте в папката чертежи;

– два файла с разширение . ppt, които след това копирате в папката Презентации.

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

5. В контекстното меню изберете командата Добави към Архив... Ще се появи прозорецът на архиватора (фиг. 6.1)

Ориз. 6.1 – Прозорец на архиватора

6. Изберете архивен формат 7Z, метод на компресия Максимум.

7. Задайте името на архива Архивни документи.

8. Щракнете върху бутона Прегледи изберете папка Архивда поставите архив в него.

9. Проверете дали настройките са правилни и щракнете върху OK.

10. Вижте дали архивният файл се появява Архивни документив папка Архив.

11. Отворете папката чертежи

12. Изберете формат ZIP архив, метод на компресия Нормално.

13. Задайте името на архива Архив на чертежи.

14.V Опции за архивиранезадайте режима на „Всеки файл в отделна папка»

15.Натиснете бутона Прегледи изберете папка Архивза да поставите архивен файл в него.

16. Проверете дали настройките са правилни и натиснете бутона Добре.

17. Вижте дали архивният файл (или файлове) се появява в папката Архив.

18. Отворете папката чертежи, изберете двата файла и през контекстното меню изберете командата Добавяне към архив....

19. Отворете папката Презентации, изберете двата файла и през контекстното меню изберете командата Добавяне към архив....

20. Създайте саморазархивиращ се архив в папка Архивпод името Архив-Настояще.

21. Проверете дали настройките са правилни и натиснете бутона Добре.

22. Вижте дали архивният файл се появява в папката Архив, как се различава от предишните архивни файлове.

23. Файл с текст практическа работакомпресирайте го с парола и го поставете в папка Архив.

24. В отчета начертайте таблица 1, както е в примера

Таблица 1 – Пример за попълване

25. Изчислете с колко процента е намалял общият размер док-файлове, общ размер jpg-файлове, общо ppt-файлове по формулата: 100%-(R 1 *100%)/R 0, Където R 1- размер компресирани файлове, R 2– размер на изходните файлове. Запишете резултатите за всяка категория файлове в отчета.

26. Извличане на файлове от архивен файл Архив на чертежина работния плот.

27. В резултатите от вашата работа запишете кой формат на компресираните файлове има най-малък размер.

Контролни въпроси

1. Какъв процес се нарича архивиране? За какво се използва архивирането?

2. Кой файл се нарича архивен файл?

3. Какво е разархивиране?

4. Каква информация се съхранява в съдържанието на архивния файл?

5. Каква функционалност имат архиваторите?

6. От какво зависи степента на компресия и кои файлове имат най-висок (най-нисък процент на компресия)?

7. Какво е саморазархивиращ се архив? По какво се различава от обикновения архив?

8. Какво разширение има саморазархивиращият се архив?

9. С какво разширение е създаден архивният файл WinZip програма, а в WinRar?