Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
59
Добавлен:
11.05.2015
Размер:
2.03 Mб
Скачать

8.1.3.4.Операции с файлами

Допустим, мы хотим создать новую картинку с помощью графического редактора Рaint brush. Для этого надо запустить Рaintbrush, и он предложит нам «холст», полотно, на котором мы можем «писать» нашу картину. Никакого файла пока мы не имеем. В процессе работы создаваемое изображение фиксируется лишь в памяти машины в виде хорошо знакомых нам цепочек битов. В этих битах кодируется информация о цвете каждой точки картинки.

Чтобы запомнить изображение и в дальнейшем использовать его в других документах, для печати, для модификации, мы должны в какой-то момент сохранить его на диске в виде файла любого из форматов, допустимых в нашем редакторе (.ВМР или .РСХ). Для этого необходимо выбрать команду [File -Save] (Файл-Сохранить) или [File-SaveAs…] (Файл-Сохранить как...). В обоих случаях программа попросит вас присвоить имя вновь создаваемому файлу.

Если мы хотим отредактировать (модифицировать) картинку, уже записанную на диск в виде файла, мы должны запустить редактор и дать ему команду открыть этот файл (Ореn — Открыть). Рaintbrush загружает указанный нами файл в память машины и выдает записанную в нем картинку на экран (на «полотно»). Можно продолжить работу над изображением, которая вновь будет фиксироваться в памяти машины. Закончив работу (или часть работы), мы должны сохранить в файле новый вариант картинки. Поскольку старый файл по-прежнему пребывает на диске, нам нужно решить: переписать ли старый файл заново или оставить его в неприкосновенности, а исправленную картинку записать вдругой файл (т. е. создать в системе две копии картинки – старую и исправленную).

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

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

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

По этим же правилам работают с файлами и другие приложения Windows. Например, в процессореMS Word мы работаем над текстовым документом в принципе так же, как и над изображением в Рaintbrush; по тем же правилам мы работаем и в табличном процессоре Ехсе1.

Чтобы напечатать файл на принтере, необходимо выбрать команду [File-Print...] (Файл-Печать...).

Диалоговое окно-файлер.

Итак, операции с файлами универсальны для большинства приложений Windows. Следует подчеркнуть, что иногда мы используем не только файлы-документы, но и сопутствующие им файлы, например, файлы-рисунки (для вставки в документы), файлы-шрифты, файлы-программы (при запуске их из командной строки) и т.п. Когда мы имеем дело с файлом, нам надо сделать одно из двух: либо указать приложению на существующий файл (который надлежит открыть или как-то использовать), либо указать имя, которое мы хотим присвоить вновь создаваемому файлу. Эту информацию мы сообщаем системе с помощью диалогового окна, которое для краткости будем называть файлером (правда, этот термин в Windows почти не используется).

В заголовке такого окна, как обычно, находится название соответствующей команды: <0реn>, <Save As>, <Insert Picture >, <Paste Form> и т.д.; кроме того, файлеры могут различаться некоторыми элементами, в зависимости от конкретного смысла команды. Однако основное назначение такого окна одно и то же – указать имя файла, и техника выполнения этой операции совершенно одинакова во всех случаях, в сотнях приложений Windows.

Поэтому мы рассмотрим технику работы с простейшим, но типичным файлером на примере окна <0реn> (Открыть) редактора Рaintbrush (рис. 4.16). По тем же правилам вы будете работать с любым другим файлером.

Окно, показанное на рис. 4.16, выдается по команде [File-Ореn...] – «Открыть графический файл для просмотра и (или) модификации».

Рис. 4.16. Диалоговое окно «Открыть файл»

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

В поле Directories: (Каталог:) располагается имя текущего каталога (на рисунке – С:Windiows), а ниже – список его подкаталогов. В левой части окна находится список некоторых файлов из данного каталога. В этот список программа по соглашению включает файлы определенного типа (например, на рисунке это файлы с расширением .РСХ). Наименование этого типа находится в заголовке раскрывающегося списка List File ofТуре: (Тип файла:). В состав этого списка могут входить разные типы, например: «Все файлы», «Все графические файлы», «Файлы .ВМР» и т.п. Раскрыв этот список, вы можете выбрать другой тип (например, «Все файлы»).

Чтобы указать имя открываемого файла, можно:

(1) щелкнуть на имени файла в списке или

(2) щелкнуть на поле File Name: и вручную ввести имя или адрес файла (файл необязательно должен находиться в текущем каталоге).

Примечание. Двойной щелчок на имени файла означает выбор файла и нажатие кнопки ОК.

Для перехода в подкаталог текущего каталога (например, в подкаталог SYSТЕМ) дважды щелкните на его имени.

Для перехода в другой каталог того же уровня, что и текущий, вернитесь на уровень выше. В нашем примере это означает, что нужно дважды щелкнуть на С:\ (выйти в корневой каталог), а затем – на имени нужного каталога.

Для перехода, на другой диск раскройте список Drives: (Диск:); и щелкните на имени нужного вам логического диска.

Указав тем или иным способом имя файла, нажмите кнопку ОК.

При сохранении файла (SaveAs…) имена файлов в списке слева имеют серый (блеклый) цвет. Тем самым программа файла. Однако вы все же можете выбрать и такое имя (если хотите заменить этот файл или простовоспользоваться его именем и слегка подправить его в полеFile Name:).

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