Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save anonymous/4a1f6d05f2c9445ef7d70316ff4c89ba to your computer and use it in GitHub Desktop.
Save anonymous/4a1f6d05f2c9445ef7d70316ff4c89ba to your computer and use it in GitHub Desktop.
Структура файлов на компьютере

Структура файлов на компьютере



Языки программирования Паскаль Си Ассемблер Java Matlab Php Html JavaScript CSS C Delphi Турбо Пролог 1С. Компьютерные сети Системное программное обеспечение Информационные технологии Программирование. Файл - это именованная последовательность байтов произвольной длины. Поскольку файл может иметь нулевую длину, то создание файла заключается в присвоении ему имени и регистрации его в файловой системе - это одна из функций ОС. Обычно в отдельном файле хранят данные, относящиеся к одному типу. В этом случае тип данных определяет тип файла. Поскольку в определении файла нет ограничений на размер, можно представить себе файл, имеющий 0 байтов пустой файл ,и файл, имеющий любое число байтов. В определении файла особое внимание уделяется имени. Оно фактически несет в себе адресные данные, без которых данные, хранящиеся в файле, не станут информацией из-за отсутствия метода доступа к ним. Кроме функций, связанных с адресацией, имя файла может хранить и сведения о типе данных, заключенных в нем. Для автоматических средств работы с данными это важно, поскольку по имени файла а точнее по его расширению они могут автоматически определить адекватный метод извлечения информации из файла. Файловая структура - иерархическая структура, в виде которой операционная система отображает файлы и каталоги папки. В качестве вершины структуры служит имя носителя , на котором сохраняются файлы. Далее файлы группируются в каталоги папки , внутри которых могут быть созданы вложенные каталоги. Имена внешних носителей информации. Диски, на которых хранится информация в компьютере, имеют свои имена - каждый диск назван буквой латинского алфавита, а затем ставится двоеточие. Так, для дискет всегда отводятся буквы А: Логические диски винчестера именуются, начиная с буквы С: После всех имен логических дисков следуют имена дисководов для компакт-дисков. Определить буквы всех носителей информации. Логический диск или том англ. Для операционной системы не имеет значения, где располагаются данные — на лазерном диске, в разделе жёсткого диска, или на флеш-накопителе. Для унификации представляемых участков долговременной памяти вводится понятие логического диска. Помимо хранимой информации том содержит описание файловой системы — как правило, это таблица с перечислением всех файлов и их атрибутов Таблица размещения файлов — англ. File Allocation Table, FAT. В таблице определяется, в частности, в каком каталоге папке находится тот или иной файл. Благодаря этому при переносе файла из одной папки в другую в пределах одного тома, не осуществляется перенос данных из одной части физического диска на другую, а просто меняется запись в таблице размещения файлов. Если же файл переносится с одного логического диска на другой даже если оба логических диска расположены на одном физическом диске , обязательно будет происходить физический перенос данных копирование с дальнейшим удалением оригинала в случае успешного завершения. По этой же причине форматирование и дефрагментация каждого логического диска не затрагивает другие. Каталог папка - место на диске специальный системный файл , в котором хранится служебная информация о файлах имя, расширение, дата создания, размер и т. Каталоги низких уровней вкладываются в каталоги более высоких уровней и являются для них вложенными. Каталог верхнего уровня надкаталог по отношению к каталогам более низкого уровня, называют родительским. Верхним уровнем вложенности иерархической структуры является корневой каталог диска рис. Каталог, с которым работает пользователь в настоящий момент, называется текущим. Правила присвоения имени каталогу ничем не отличаются от правил присвоения имени файлу, хотя для каталогов не принято задавать расширения имен. При записи пути доступа к файлу, проходящего через систему вложенных каталогов, все промежуточные каталоги разделяются между собой определенным символом. Требование уникальности имени файла очевидно - без этого невозможно гарантировать однозначность доступа к данным. В средствах вычислительной техники требование уникальности имени обеспечивается автоматически - создать файл с именем, тождественным уже имеющемуся, не могут ни пользователь, ни автоматика. Когда используется файл не из текущего каталога, программе, осуществляющей доступ к файлу, необходимо указать, где именно этот файл находится. Это делается с помощью указания пути к файлу. Этот путь задает маршрут к тому каталогу, в котором находится нужный файл. Для указания пути к файлу используют два различных метода. В первом случае каждому файлу дается абсолютное имя пути полное имя файла , состоящее из имен всех каталогов от корневого до того, в котором содержится файл, и имени самого файла. Абсолютные имена путей всегда начинаются от имени носителя и корневого каталога и являются уникальными. Применяется и относительное имя пути. Оно используется вместе с понятием текущего каталога. Пользователь может назначить один из каталогов текущим рабочим каталогом. В этом случае все имена путей, не начинающиеся с символа разделителя, считаются относительными и отсчитываются относительно текущего каталога. Например, если текущим каталогом является С: В связи с тем, что файловая структура компьютера может иметь значительный размер, выполнять поиск необходимых документов путем простой навигации по файловой структуре не всегда удобно. Обычно считается, что каждый пользователь компьютера должен хорошо знать и помнить структуру тех папок, в которых он хранит документы. Тем не менее, бывают случаи, когда происходит сохранение документов вне этой структуры. Так, например, многие приложения выполняют сохранение документов в папки, принятые по умолчанию, если пользователь забыл явно указать, куда следует сохранить документ. Необходимость в поиске файлов особенно часто возникает при проведении наладочных работ. Типичен случай, когда в поисках источника неконтролируемых изменений в операционной системе требуется разыскать все файлы, подвергшиеся изменению в последнее время. Локализовать сферу поиска с учетом имеющейся информации об имени и адресе файла позволяют элементы управления, представленные на панели поиска. На панели поиска имеются дополнительные скрытые элементы управления. Они отображаются, если щелкнуть на раскрывающей стрелке, направленной вниз. В тех случаях, когда разыскивается текстовый неформатированный документ, возможен поиск не только по атрибутам файла, но и по его содержанию. Нужный текст можно ввести в поле Слово или фраза в файле. Поиск документа по текстовому фрагменту не дает результата, если речь идет о документе, имеющем форматирование, поскольку коды форматирования нарушают естественную последовательность кодов текстовых символов. В этих случаях иногда можно воспользоваться поисковым средством, прилагающимся к тому приложению, которое выполняет форматирование документов. Степень избыточности зависит от типа данных. Кроме того, степень избыточности данных зависит от принятой системы кодирования. При обработке информации избыточность также играет важную роль. Однако, когда речь заходит не об обработке, а о хранении готовых документов или их передаче, то избыточность можно уменьшить, что дает эффект сжатия данных. Если методы сжатия информации применяют к готовым документам, то нередко термин сжатие данных подменяют термином архивация данных, а программные средства, выполняющие эти операции, называют архиваторами. В зависимости от того, в каком объекте размещены данные, подвергаемые сжатию, различают: Если при сжатии данных происходит изменение их содержания, метод сжатия необратим и при восстановлении данных из сжатого файла не происходит полного восстановления исходной последовательности. Такие методы называют также методами сжатия с регулируемой потерей информации. Они применимы только для тех типов данных, для которых формальная утрата части содержания не приводит к значительному снижению потребительских свойств. В первую очередь, это относится к мультимедийным данным: Методы сжатия с потерей информации обычно обеспечивают гораздо более высокую степень сжатия, чем обратимые методы, но их нельзя применять к текстовым документам, базам данных и, тем более, к программному коду. Характерными форматами сжатия с потерей информации являются: MPG для видеоданных; -. М РЗ для звуковых данных. Если при сжатии данных происходит только изменение их структуры, то метод сжатия обратим. Из результирующего кода можно восстановить исходный массив путем применения обратного метода. Обратимые методы применяют для сжатия любых типов данных. Характерными форматами сжатия без потери информации являются: PCX и многие другие для графических данных; -. AVI для видеоданных; -. CAB и многие другие для любых типов данных. В последнее время к ним добавился популярный формат. К базовым функциям, которые выполняют большинство современных диспетчеров архивов, относятся: Самораспаковывающийся архив готовится на базе обычного архива путем присоединения к нему небольшого программного модуля. Сам архив получает расширение имени. ЕХЕ, характерное для исполнимых файлов. Некоторые диспетчеры например WinZip выполняют разбиение сразу на гибкие диски, а некоторые например WinRAR и WinArj позволяют выполнить предварительное разбиение архива на фрагменты заданного размера на жестком диске. Впоследствии их можно перенести на внешние носители путем копирования. При создании распределенных архивов диспетчер WinZip обладает неприятной особенностью: В результате этого нет возможности установить номера томов, хранящихся на каждом из гибких дисков, по названию файла Диспетчеры архивов WinArj и WinRAR маркируют все файлы распределенного архива разными именами и потому не создают подобных проблем. В большинстве случаев защиту архивов выполняют с помощью пароля, который запрашивается при попытке просмотреть, распаковать или изменить архив. К дополнительным функциям диспетчеров архивов относятся сервисные функции, делающие работу более удобной. Они часто реализуются внешним подключением дополнительных служебных программ и обеспечивают: DLL; создание самораспаковывающихся многотомных архивов; выбор или настройку коэффициента сжатия информации. Не нашли то, что искали? Google вам в помощь! В качестве единицы хранения данных принят объект переменной длины, называемый файлом. Далее файлы группируются в каталоги папки , внутри которых могут быть созданы вложенные каталоги Имена внешних носителей информации. Сжатие данных и архивация файлов. Файловая система ОС Windows FAT, FAT Файловая структура путь к файлу. Автоматизация поисковых операций в Windows. Принцип формирования растровой графики. Принцип формирования векторной графики.


ОРГАНИЗАЦИЯ ХРАНЕНИЯ ДАННЫХ НА ПК


К каждому компьютеру может быть подключено несколько устройств внешней памяти. Основным устройством внешней памяти ПК является жёсткий диск. Если жёсткий диск имеет достаточно большую ёмкость, то его можно разделить на несколько логических разделов. Наличие нескольких логических разделов на одном жёстком диске обеспечивает пользователю следующие преимущества: Каждое подключаемое к компьютеру устройство внешней памяти, а также каждый логический раздел жёсткого диска имеет логическое имя. В операционной системе Windows приняты логические имена устройств внешней памяти, состоящие из одной латинской буквы и знака двоеточия: В операционной системе Linux приняты другие правила именования дисков и их разделов. Файл Все программы и данные хранятся во внешней памяти компьютера в виде файлов. Файл — это поименованная область внешней памяти. Файловая система — это часть ОС, определяющая способ организации, хранения и именования файлов на носителях информации. Файл характеризуется набором параметров имя, размер, дата создания, дата последней модификации и атрибутами, используемыми операционной системой для его обработки архивный, системный, скрытый, только для чтения. Размер файла выражается в байтах. Файлы, содержащие данные — графические, текстовые рисунки, тексты , называют документами, а файлы, содержащие прикладные программы, — файлами-приложениями. Файлы-документы создаются и обрабатываются с помощью файлов-приложений. Имя файла , как правило, состоит из двух частей, разделенных точкой: Собственно имя файлу даёт пользователь. Делать это рекомендуется осмысленно, отражая в имени содержание файла. Расширение имени обычно задаётся программой автоматически при создании файла. Расширения не обязательны, но они широко используются. Расширение позволяет пользователю, не открывая файла, определить его тип — какого вида информация программа, текст, рисунок и т. Расширение позволяет операционной системе автоматически открывать файл. В современных операционных системах имя файла может включать до символов, причём в нём можно использовать буквы национальных алфавитов и пробелы. Расширение имени файла записывается после точки и обычно содержит символа. В ОС Windows в имени файла запрещено использование следующих символов: Операционная система Linux, в отличие от Windows, различает строчные и прописные буквы в имени файла: В таблице приведены наиболее распространённые типы файлов и их расширения: В ОС Linux выделяют следующие типы файлов: Каталоги На каждом компьютерном носителе информации жёстком, оптическом диске или флеш-памяти может храниться большое количество файлов. Для удобства поиска информации файлы по определённым признакам объединяют в группы, называемые каталогами или папками. Каталог также получает собственное имя. Он сам может входить в состав другого, внешнего по отношению к нему каталога. Каждый каталог может содержать множество файлов и вложенных каталогов. Каталог — это поименованная совокупность файлов и подкаталогов вложенных каталогов. Каталог самого верхнего уровня называется корневым каталогом. В ОС Windows любой информационный носитель имеет корневой каталог, который создаётся операционной системой без участия пользователя. В Linux каталоги жёстких дисков или их логических разделов не принадлежат верхнему уровню файловой системы не являются корневыми каталогами. Файловая структура диска Файловая структура диска — это совокупность файлов на диске и взаимосвязей между ними. Файловые структуры бывают простыми и многоуровневыми иерархическими. Простые файловые структуры могут использоваться для дисков с небольшим до нескольких десятков количеством файлов. В этом случае оглавление диска представляет собой линейную последовательность имён файлов рис. Его можно сравнить с оглавлением детской книжки, которое содержит названия входящих в неё рассказов и номера страниц. Иерархические файловые структуры используются для хранения большого сотни и тысячи количества файлов. Иерархия — это расположение частей элементов целого в порядке от высшего к низшим. Начальный корневой каталог содержит файлы и вложенные каталоги первого уровня. Каждый из каталогов первого уровня может содержать файлы и вложенные каталоги второго уровня и т. В этом случае оглавление диска можно сравнить с оглавлением нашего учебника: Пользователь, объединяя по собственному усмотрению файлы в каталоги, получает возможность создать удобную для себя систему хранения информации. Например, можно создать отдельные каталоги для хранения текстовых документов, цифровых фотографий, мелодий и т. Знание того, какому каталогу принадлежит файл, значительно ускоряет его поиск. Графическое изображение иерархической файловой структуры называется деревом. В Windows каталоги на разных дисках могут образовывать несколько отдельных деревьев; в Linux каталоги объединяются в одно дерево, общее для всех дисков рис. Древовидные иерархические структуры можно изображать вертикально и горизонтально. Полное имя файла Чтобы обратиться к нужному файлу, хранящемуся на некотором диске, можно указать путь к файлу — имена всех каталогов от корневого до того, в котором непосредственно находится файл. В операционной системе Windows путь к файлу начинается с логического имени устройства внешней памяти; после имени каждого подкаталога ставится обратный слэш. В операционной системе Linux путь к файлу начинается с имени единого корневого каталога; после имени каждого подкаталога ставится прямой слэш. Последовательно записанные путь к файлу и имя файла составляют полное имя файла. Не может быть двух файлов, имеющих одинаковые полные имен а. Пример полного имени файла в ОС Windows: Пользователь работал с каталогом С: Сначала он поднялся на один уровень вверх, затем ещё раз поднялся на один уровень вверх и после этого спустился в каталог Экзамен, в котором находится файл Информатика. Каков путь к этому файлу? Поднявшись на один уровень вверх, пользователь оказался в каталоге С: Поднявшись ещё на один уровень вверх, пользователь оказался в каталоге С: После этого пользователь спустился в каталог Экзамен, где находится файл. Полный путь к файлу имеет вид: Учитель работал в каталоге D: Затем перешёл в дереве каталогов на уровень выше, спустился в подкаталог Презентации и удалил из него файл Введение. Каково полное имя файла, который удалил учитель? Учитель работал с каталогом D: Поднявшись на один уровень вверх, он оказался в каталоге D: После этого учитель спустился в каталог Презентации, путь к файлам которого имеет вид: В этом каталоге он удалил файл Введение. Работа с файлами Создаются файлы с помощью систем программирования и прикладного программного обеспечения. В процессе работы на компьютере над файлами наиболее часто проводятся следующие операции: При поиске файла, имя которого известно неточно, удобно использовать маску имени файла. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, среди которых также могут встречаться следующие символы: САМОЕ ГЛАВНОЕ Основным устройством внешней памяти ПК является жёсткий диск. Каждое подключаемое к компьютеру устройство внешней памяти, а также каждый логический раздел жёсткого диска имеют логические имена. Имя файла, как правило, состоит из двух частей, разделённых точкой: Файловая структура диска — это совокупность файлов на диске и взаимосвязей между ними. Путь к файлу — имена всех каталогов от корневого до того, в котором непосредственно находится файл. Полное имя файла уникально. Вопросы и задания 1. Ознакомьтесь с материалами презентации к параграфу, содержащейся в электронном приложении к учебнику. Дополняет ли презентация информацию, содержащуюся в тексте параграфа? Каковы основные правила именования файлов в операционной системе, установленной на компьютерах в вашем классе? Назовите имена известных вам программ, открывающих файлы со следующими расширениями: Назовите логические имена устройств внешней памяти на компьютере, к которому вы имеете доступ. Какой каталог называют корневым? Как могут быть организованы файлы во внешней памяти? Как называется графическое изображение иерархической файловой структуры? Что такое путь к файлу на диске? Что такое полное имя файла? Перечислите основные операции, совершаемые с файлами. Сравните в операционных системах Windows и Linux: Пользователь, перемещаясь из одного каталога в другой, последовательно посетил каталоги LESSONS, CLASS, SCHOOL, D: При каждом перемещении пользователь либо спускался в каталог на уровень ниже, либо поднимался на уровень выше. Каково полное имя каталога, из которого начал перемещение пользователь? В некотором каталоге хранился файл Задача6. После того как в этом каталоге создали подкаталог и переместили в созданный подкаталог файл Задача5, полное имя файла стало Е: Каково было полное имя этого файла до перемещения? Назовите полное имя файла Doc3. Даны полные имена файлов, хранящихся на диске D:. Определите, какое из указанных ниже имён файлов удовлетворяет маске: Приведите известные вам примеры иерархий из других предметных областей биология, география, математика, история ит. Извлечение файлов из архива 1. На рабочем столе найдите архив ФАЙЛЫ. Вызовите контекстное меню этого объекта щелчок правой кнопкой мыши и выясните размер архива. Вызовите контекстное меню архива ФАЙЛЫ и выберите в нем пункт Извлечь в ФАЙЛЫ 4. Вызовите контекстное меню появившейся папки ФАЙЛЫ и выясните её размер. Запишите размер архива ФАЙЛЫ и размер папки ФАЙЛЫ: Переместите папку ФАЙЛЫ в свою личную папку. Полное имя файла 4 1. Выберите один из путей к файлу один из вариантов 1— Откройте соответствующий файл, прочтите в нём фрагмент крылатого выражения и полный путь к файлу с продолжением этого крылатого выражения. Запишите фрагмент крылатого выражения и следуйте по указанному пути. Выполните 5—6 вариантов заданий из предложенных по своему выбору. Начинающим о компьютерных технологиях http: Выйдите в интернет и перейдите на страницу сайта LearningApps. Определите, каким может, а каким не может быть имя файла. После выполнения задания щелкните мышью на кнопке Перепроверить решение , покажите результат учителю. Работа с файлами 1. Перейдите в каталог ФАЙЛЫ , предварительно необходимо скачать архив ФАЙЛЫ. Упорядочивая файлы по имени, типу или размеру ответьте на следующие вопросы: Удалите из каталога ФАЙЛЫ все файлы, имеющие расширение ТХТ. Переименуйте файлы с произведениями А. Чехова всего 10 файлов , указав в новом имени порядковый номер и фамилию автора например, 1Чехов. Создание дерева каталогов 1. В каталоге ФАЙЛЫ создайте дерево каталогов следующей структуры: Урок 14 Файлы и файловые структуры Ключевые слова: Логические имена устройств внешней памяти К каждому компьютеру может быть подключено несколько устройств внешней памяти.


https://gist.github.com/0ba8c0c03ef91d8ff88416542faa84eb
https://gist.github.com/5f22e3469f223b79c1245c3cb65296a2
https://gist.github.com/46218199cbaca9636866513bf91247b1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment