Принципы работы с файлами




ВВЕДЕНИЕ

 

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

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

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

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

За свою 20 летнюю историю файловая система прошла путь от простой системы, взявшей на себя функции управления файлами, до системы, представляющей собой полноценную СУБД, обладающую встроенным механизмом протоколирования и восстановления данных.

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

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

ФАЙЛОВАЯ СИСТЕМА

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

В широком смысле понятие "файловая система" включает:

·совокупность всех файлов на диске,

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

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

 

ПАПКИ И ФАЙЛЫ

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

 

Принципы работы с файлами

При работе в Проводнике иногда требуется произвести одно и то же действие (например, копирование) сразу с несколькими объектами. В этом случае лучше всего выделить сразу несколько файлов и папок (Рис. 6.1.16.), а затем произвести нужную операцию. Выделить список файлов можно мышкой, зажав ее левую кнопку и обрисовав нужную область, или с помощью стрелок в комбинации с нажатой клавишей [Shift]. Если папки и файлы, предназначенные для выделения, расположены не подряд, необходимо последовательно щелкнуть мышкой на каждом из них, удерживая нажатой клавишу [Ctrl].

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

Открытие файлов - самая частая операция. Для ее выполнения достаточно дважды щелкнуть на иконке файла или нажать на клавишу [Enter], если файл выделен. Иконки файлов программы обычно имеют особое обозначение. У программ MS-DOS иконка, как правило, имеет вид небольшого окна. Файлы данных имеют иконки в соответствии с расширением и открываются для просмотра и редактирования соответствующими программами. Для каждой программы, папки или даже для файла данных можно создать ярлык, чтобы ускорить процесс запуска (открытия).

Еще одна часто используемая операция - копирование объектов. В Windows 98 ее можно производить несколькими способами. Самый простой из них - перетаскивание иконки файла или папки в другую директорию. Для этого установите указатель мыши на нужной иконке и, зажав левую кнопку мыши, перемещайте объект в другую папку, одновременно удерживая нажатой клавишу [Ctrl] на клавиатуре.

Второй способ осуществляется следующим образом:

. Выделите файл или папку;

. Воспользуйтесь командой Копировать на панели инструментов Проводника или во всплывающем меню, которое можно вызвать нажатием на правую кнопку мыши над иконкой файла;

. Выберите папку, в которую Вы хотите поместить выделенный файл или каталог;

. Воспользуйтесь командой Вставить на панели инструментов или во всплывающем меню.

Еще один способ копирования применяется в основном для перемещения копий файлов и папок на гибкий диск, в некоторые служебные папки или для пересылки адресату в Internet. Особенно удобен этот способ для копирования объектов на гибкий диск. Порядок действий изложен ниже:

. Нажмите на правую кнопку мыши над иконкой файла или папки - появится всплывающее меню;

. Выберите пункт меню Отправить, и в подменю Вы увидите список ссылок, куда можно отослать копию выбранного файла или папки. Файлы и папки можно также перемещать в другую директорию или на другой диск, не оставляя их в исходном месте хранения. Для этого выделите объект, выбранный для перемещения, и воспользуйтесь командой Вырезать на панели инструментов или в выпадающем меню. Затем откройте папку, в которую надо переместить выбранные объекты, и нажмите на кнопку Вставить на панели инструментов или выберите ту же команду во всплывающем меню. Наиболее простой способ перемещения файлов заключается в их перетаскивании мышкой в другую папку (порядок действий - тот же, что и при копировании, с той разницей, что клавишу [Ctrl] нажимать не следует).

Удаление ненужных файлов и папок также производится несколькими способами. Можно выделить файл или папку и нажать на кнопку Удалить. Аналогичное действие - выбор той же команды в выпадающем меню, которое вызывается щелчком правой кнопки мыши над удаляемым файлом или папкой. Третий способ удаления таков: выделить файл или папку и нажать на клавишу [Delete] на клавиатуре. В любом из вышеперечисленных случаев на экране возникает окно, в котором предлагается подтвердить удаление.

 

 

Поиск файлов и папок

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

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

Ниже описаны значения ее полей:

Имя - основным критерием поиска является имя файла или папки, которое вводится в поле Имя. При наборе имени допускается использование символов? (обозначает любой символ или его отсутствие) и * (обозначает любой набор символов или их отсутствие). Например, при поиске файлов по строке Бое*.p??могут быть найдены файлы Боевые вертолеты Ми.ppt, Боевое оружие.prn и т.д.;

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

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

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

Обзор - позволяет выбрать папку, с которой нужно начать поиск.

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

 

ИМЕНА ФАЙЛОВ И ПАПОК

 

Файлы и папки имеют свои имена. Имя в Windows 98, как и в Windows 95, может быть длиной до 255 символов. Вы можете, например, создать файл с именем Как я провел лето на даче. Таким образом, нет необходимости ограничивать название файла восемью символами, как это было в MS-DOS. Теперь имя может содержать несколько точек, запятых, точек с запятой, обычные и квадратные скобки и, что очень важно, пробелы. Длинные имена не могут содержать в себе только следующие символы: / \: *? < > |

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

Каждый файл, кроме имени, имеет расширение - так называются буквы (обычно три), стоящие после последней точки. Именно с помощью расширения операционная система Windows 98 определяет предназначение того или иного файла. Так, файл с расширением exe является файлом программы, а файл с расширением doc - файлом документа. В Windows 98 для большинства расширений зарегистрированы свои программы просмотра и редактирования. Например, при двойном щелчке на файле с расширением doc он по умолчанию открывается в программе Word (Если Word не установлен, но документ откроет программа WordPad).

Графический интерфейс Windows 98 позволяет представлять файлы в виде маленьких картинок - иконок. Для каждого типа файла, который зарегистрирован в Windows, существует своя иконка. Папки именуются так же, как и файлы, с тем отличием, что они не нуждаются в расширении (хотя по желанию можно назначить расширение и папкам). Если у Вас установлена нерусифицированная версия Windows 98, то лучше воздержаться от употребления кириллических букв в именах файлов и папок и пользоваться только символами латиницы. Чтобы пользоваться символами русского алфавита, Вы должны установить русскую кодовую страницу. Если Вы обмениваетесь информацией на дискетах с другими пользователями, следует учесть, что операционная система, установленная на чужом компьютере, возможно, не поддерживает кириллицу. Тогда ваши файлы не будут прочитаны.

 

ПУТЬ ДОСТУПА К ФАЙЛАМ

При работе с множеством файлов и папок нужно знать точное место их нахождения. Путем к файлу называют строку типа <имя_диска:\имя_папки\имя_папки\имя_папки…>. А полным путем называют ту же строку с добавлением в конце имени файла с его расширением. Длина полного пути файла не может превышать 259 символов. Обратите внимание, что если в имени файла или папки больше 8 символов (либо они содержат пробелы), то путь должен быть заключен в кавычки, например: c:\windows\calc.exe и c:\Mou документы\Презентация боевых вертолетов Ми.ppt.

Длинные имена файлов отображаются в MS-DOS в несколько измененном виде. Так, путь к файлу, приведенный в предыдущем абзаце, будет представлен в виде: С:\МОИДОК~1\ПРЕЗЕН~1.ppt.

Путь к файлу, находящемуся в сетевой папке, обозначается следующим образом: сначала две косых черты, затем сетевое имя компьютера, имя сетевого ресурса и название файла, например: <\\Shev\Main\Doc.txt>.

Права доступа к файлам

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

·создание файла,

·уничтожение файла,

·открытие файла,

·закрытие файла,

·чтение файла,

·запись в файл,

·дополнение файла,

·поиск в файле,

·получение атрибутов файла,

·установление новых значений атрибутов,

·переименование,

·выполнение файла,

·чтение каталога,

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

 

ЗАКЛЮЧЕНИЕ

 

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

В широком смысле понятие "файловая система" включает:

совокупность всех файлов на диске,

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

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

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

файл программный системный

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

 

1. Гладкий А. А. Windows XP для всех: Питер, 2005, 208 с.

. Гордеев А.В. Операционные системы. Учебник для вузов. 2-е изд.: Питер, 2004, 416 с.

. Гук М. Аппаратные средства IBM PC: Бестселлер - 2-е изд.: Питер, 2005.

. Мелехин В.Ф., Павловский Е. Г. Вычислительные машины, системы и сети, 3-е изд.: М.: Издательский центр «Академия», 2007, 560 с.

. Орлов С., Цилькер Б. Организация ЭВМ и систем: Питер, 2007, 672 с.

. Таненбаум Э.С. Перевод: А. Леонтьев Современные операционные системы: Питер, 2002, 1040 с.

. Фигурнов В.Э. «IBM PC для пользователя» - 7е изд., перераб. и доп. - М. ИНФА-М, 1998.

. Часть І. Практикум по экономической информатике: Учеб. пособие: В 3-х ч.-Ч.1/Под ред. Е.Л. Шуремова, Н.А. Тимаковой, Е.А. Мамонтовой - М:. Финансы и статистика; Перспектива, 2000.- 300 с.

. Часть ІІ. Практикум по экономической информатике: Учеб. пособие: В 3-х ч.-Ч.1/Под ред. В.П. Косарева, Г.А. Титаренко Е.А. Мамонтовой - М:. Финансы и статистика; Перспектива, 2000. - 304 с.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-11-22 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: