Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Операционная система OS/2 Warp

© Александр Фролов, Григорий Фролов
Том 20, М.: Диалог-МИФИ, 1993, 271 стр.

[Назад] [Содеожание] [Дальше]

3.4. Работа с дисками и файлами

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

Папка Drives

Откройте папку OS/2 System и найдите в ней пиктограмму Drives. Эта пиктограмма обозначает папку, в которой хранятся дисковые устройства вашего компьютера.

Раскройте папку Drives. В ней находятся пиктограммы дисковых устройств (рис. 3.22). Ваш компьютер, разумеется, может иметь другой набор пиктограмм. Кроме того, если ваш компьютер является рабочей станцией в сети IBM Lan Server , в папке Drives появятся пиктограммы сетевых устройств (на рис. 3.22 не показаны).

Рис. 3.22. Пиктограммы дисковых устройств

Пиктограммы "Drive A" и "Drive B" обозначают накопители на гибких магнитных дисках, пиктограммы "Drive C" и "Drive D" соответствуют накопителям на жестких магнитных дисках, и, наконец, пиктограмма "Drive E" обозначает устройство чтения компакт-дисков.

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

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

Форматирование, копирование и проверка дисков

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

Рис. 3.23. Контекстное меню для диска C:

Форматирование дискеты

Если вы собираетесь отформатировать дискету, выберите из контекстного меню строку "Format disk...". После этого на экране появится диалоговая панель, представленная на рис. 3.24.

Рис. 3.24. Диалоговая панель, с помощью которой можно задать метку дискеты и определить ее формат

В поле "Volume Label" при необходимости вы можете задать метку диска. Список "Capacity" предназначен для выбора емкости дискеты. Например, дискету диаметром 3,5" вы можете отформатировать на емкость 1,44 Мбайт или 720 Кбайт.

После указания метки и определения емкости нажмите кнопку "Format". Начнется процесс форматирования, ход которого будет отображаться в диалоговой панели "Format Progress" (рис. 3.25).

Рис. 3.25. Отображение процесса форматирования

Форматирование жесткого диска

Форматирование логических устройств, расположенных на жестких дисках, выполняется аналогично. После того как вы выбрали из контекстного меню строку "Format disk...", на экране появится диалоговая панель "Format Disk", показанная на рис. 3.26.

Рис. 3.26. Диалоговая панель "Format Disk", с помощью которой можно определить тип файловой системы и задать метку диска

Пользуясь переключателями "File System Type" вам необходимо выбрать для диска тип файловой системы (HPFS или FAT ). В поле "Volume Label" вы дополнительно можете задать метку диска.

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

Копирование дискет

Для копирования дискет выберите из контекстного меню соответствующего устройства строку "Copy...".

На экране появится окно, в котором вам будет предложено вставить в устройство исходную дискету и нажать клавишу <Enter>. Начнется считывание дорожек исходной дискеты (рис. 3.27).

Рис. 3.27. Процесс копирования дискеты

Затем вам будет предложено вставить новую дискету, которая будет использована для копии и опять нажать клавишу <Enter>.

За один раз вы можете скопировать несколько дискет. Для этого на вопрос "Copy another diskette (Y/N)?" необходимо ответить "Y". Если же вы хотели скопировать только одну дискету, ответьте "N".

Проверка дискеты или диска

Для проверки качества магнитного покрытия дискеты, а также для просмотра диаграммы распределения пространства выберите из контекстного меню нужного вам устройства строку "Check disk...". На экране появится диалоговая панель, показанная на рис. 3.28.

Рис. 3.28. Диалоговая панель "Check disk"

Если в этой диалоговой панели включить переключатель "Write corrections to disk", программа проверки запишет на диск все необходимые исправления файловой системы.

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

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

Получение справочной информации

Время от времени вы должны проверять размер свободного пространства, имеющегося на дисках. Для этого из контекстного меню устройства выберите строку "Settings" и затем в появившемся блокноте откройте диалоговую панель "Details" (рис. 3.30).

Рис. 3.30. Диалоговая панель "Details" для устройства D:

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

File System Type

Тип файловой системы. Может быть FAT , HPFS или CDFS (используется для компакт-дисков)

Volume Label

Метка тома. Аналогична используемой в DOS. Может отсутствовать, в этом случае в диалоговой панели находится строка "No Label"

Volume Serial Number

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

Total Allocation Units

Общее количество секторов на диске

Available Allocation Units

Количество свободных секторов

Bytes In Each Allocation Units

Размер сектора в байтах

Total Bytes On Disk

Емкость диска в байтах

Available Bytes On Disk

Размер свободного пространства на диске в байтах

Просмотр содержимого дисков

Если сделать двойной щелчок левой клавишей мыши по пиктограмме дискового устройства, на экране появится дерево имеющихся там каталогов (рис. 3.31).

Рис. 3.31. Просмотр дерева каталогов на диске D:

Если каталог содержит в себе другие каталоги, слева от него изображается символ "+". Вы можете сделать щелчок левой клавишей мыши по этому символу, после чего каталог раскроется (как это произошло с каталогом IBMCOM на рис. 3.31).

Слева от пиктограммы раскрытого каталога отображается символ "-". Для того чтобы закрыть каталог, достаточно сделать по знаку "-" щелчок левой клавишей мыши.

Если вас интересуют файлы, расположенные в каталоге, сделайте двойной щелчок по пиктограмме каталога или по его названию. На экране появится содержимое каталога в виде раскрытой папки (рис. 3.32).

Рис. 3.32. Изображение содержимого каталога в виде раскрытой папки

Вы также можете просмотреть содержимое диска или каталога одновременно в виде папки, в виде дерева, а также в виде детальной таблицы. Для этого нужно сделать щелчок правой клавишей мыши по изображению устройства или каталога, а затем выбрать из контекстного меню строку "Open". В меню второго уровня вы можете выбрать строки "Icon view" (просмотр в виде папки), "Tree view" (просмотр дерева каталогов) и "Detail view" (просмотр в виде таблицы).

Сказанное иллюстрируется рис. 3.33.

Рис. 3.33. Просмотр содержимого корневого каталога дискеты в виде папки и в виде таблицы

Контекстное меню устройства чтения компакт-дисков

Контекстное меню устройства чтения компакт-дисков представлено на рис. 3.34.

Рис. 3.34. Контекстное меню устройства чтения компакт-дисков

Если выбрать в этом меню строку "Eject disk", устройство чтения компакт-дисков вытолкнет из себя диск и вы сможете его заменить (не все устройства могут выполнить такую операцию).

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

После того как вы заблокировали диск, из контекстного меню исчезает строка "Eject disk" и появляется строка "Unlock disk". С помощью последней можно разблокировать диск.

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

Копирование файлов и каталогов

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

Лучше всего открыть сразу две папки - исходную и ту, в которую будут копироваться объекты.

Если вы просматриваете содержимое дисков в виде дерева, операцию копирования можно выполнять, перемещая пиктограммы каталогов. Для того чтобы скопировать выделенную группу объектов в каталог, можно переместить ее правой клавишей мыши на изображение пиктограммы в дереве просмотра (не забудьте перед перемещением нажать клавишу <Control>).

Перемещение файлов и каталогов

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

Создание новых каталогов

Для создания нового каталога откройте папку Templates и переместите из нее пиктограмму Folders в нужную вам папку или на пиктограмму каталога в дереве просмотра. Затем измените название созданного каталога, выполнив операцию переименования объекта, описанную нами ранее.

[Назад] [Содеожание] [Дальше]