Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Работа с файлами, каталогами и дисками

 

Компьютеры могут иметь несколько дисководов для чтения дискет, винчестеров и CD-дисководов. Чтобы иметь возможность обращаться к конкретному диску, принято обозначать дисководы первыми буквами латинского алфавита: A, B, C,.... Эти буквы считаются именами дисков. При этом буквы А и В - это всегда имена дисководов для дискет, а буква С – это, начиная с MS DOS v. 5.0 имя винчестера. Однако, как уже отмечалось, некоторые винчестеры имеют огромные размеры памяти, поэтому чтобы ориентироваться в информации, хранящейся на таких винчестерах, их делят специальной программой на несколько частей (логических дисков) и присваивают им обозначения: D, E,.... Вся информация на дисках хранится в виде файлов.

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

Каждый файл состоит из имени и расширения, при этом расширение не является обязательным. В имени файла может быть от 1 до 8 символов. Расширение начинается с точки, за которой следует от 1 до 3 символов. (Символ - это буква, цифра или знак).

Нельзя употреблять в именах файлов следующие символы:

* = + [ ] \ |;:,. < > /? пробел

В DOS имеются зарезервированные имена файлов, которые нельзя использовать в качестве имен обычных файлов, они обозначают устройства: prn, con, nul, aux, lpt1, lpt2, lpt3, com1, com2, com3.

Файлы с расширением bat, com, exe - это готовые к выполнению программы, файлы с расширением txt - текстовые, с расширением pas, for, c, bas, asm - программы соответственно на Паскале, Фортране, Си, Бейсике, Ассемблере, с расширением bak - резервные копии файлов.

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

Несколько файлов можно объединить в один раздел. Такие разделы получили название каталогов или директорий.

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

На рис. 3 показано представление файлов и каталогов в DOS.

Путь к файлу - это последовательность из имен дисков, каталогов или символов "..", разделенных символом "\". Этот путь задает маршрут от текущего каталога текущего диска или от корневого каталога жесткого диска к тому каталогу, в котором находится нужный файл. Текущий диск - это тот диск, с которым Вы работаете, т.е. считываете файлы, записываете их, создаете свои каталоги и т.д. Текущий каталог - это тот каталог, который в настоящий момент открыт.

Примеры маршрутов:

С:\DOKUMENT\2004 указывает DOS на каталог 2004, который является подкаталогом каталога DOKUMENT, находящегося в корневом каталоге С;

С:\DOKUMENT\2004\tema.txt указывает DOS на файл с именем tema.txt, который хранится в каталоге 2004, являющегося подкаталогом каталога DOKUMENT, который, в свою очередь, находится в корневом каталоге С.

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

Как уже отмечалось, когда DOS готова к диалогу, она выдает на экран приглашение, например c:\>. Для работы необходимо набрать команду на клавиатуре и нажать клавишу Enter. Ввод команды и нажатие клавиши Enter называется выполнением команды. Следует отметить, что DOS не различает прописные и строчные буквы. Поэтому чтобы Вам не связываться с клавишами Caps Lock и Shift при их вводе в ПК, в этой книге команды даются строчными буквами, а выделение их полужирным шрифтом использовано только для наглядности. Многие команды имеют параметры, которые показывают, над каким объектом или при каких условиях выполняется команда. Параметры в тексте обычно помещаются в угловых скобках <…>. Если параметр не обязателен или указывается не всегда, мы будем помещать его в круглые скобки: (…). Параметры, отделяемые пробелом и правой наклонной чертой, принято называть ключами. Они уточняют действия исполняемой команды.

Для работы с файлами в DOS используют следующие основные команды:

а) создания текстовых файлов:

copy con <имя файла>

Команда с именем copy и параметром con создаст файл с тем именем, который Вы укажете в качестве имени файла. После ввода этой команды можно вводить строки файла. В конце каждой строки нужно нажимать клавишу Enter, а после ввода последней строки - последовательно нажать клавиши F6 и Enterили одновременно клавишиCtrl иZ, после чего появится сообщение:

1 file(s) copied (один файл скопирован)

Например, если Вы введете команду copy con proba.txt и, набрав строку, “Я изучаю DOS” нажмете последовательно клавиши F6 и Enter, то таким образом Вы создадите текстовый файл proba.txt, в котором будет храниться набранная Вами фраза. При этом экран монитора будет иметь следующий вид:

 

C:\>copy con proba.txt

Я изучаю DOS

^Z

1 file(s) copied

C:\>

 

б) просмотра файлов. Чтобы посмотреть, что находится в файле, применяется команда type, которая выводит содержимое файла на экран. Эта команда имеет следующий вид:

type <имя файла>

Например, если Вы введете команду

type proba.txt

то увидите содержимое только что созданного Вами файла:

Я изучаю DOS;

в) удаления файлов. Для удаления файлов используется команде del (англ. delete - удалить), которая имеет следующий вид:

del <(дисковод:) (путь\)> <имя файла>

Например, ввод команды

c:\work\paper.doc

обеспечит удаление файла paper.doc из каталога WORK диска С.

При вводе имени файла можно использовать спецификации * и?. При этом вопросительный знак (?) может заменить в имени файла любой одиночный символ. Например, если Вы используете этот символ в имени файла mo?.txt, то будут выбраны все файлы с расширением txt, начинающиеся с букв mo и заканчивающиеся любым разрешенным символом. Звездочка (*) заменяет любое количество разрешенных символов. Например, запись *.txt означает выбор всех файлов имеющих расширение txt. При этом спецификация *.* означает любые имена и любые расширения. Она позволяет выбрать все файлы.

Так, введя команду del *.bak Вы уничтожите все файлы с расширением.bak, а ввод команды del *.* удалит все файлы текущего каталога. Очевидно, что вводить такие команды надо с осторожностью;

г) переименования файлов. Для переименования файлов служит команда ren (англ. rename - переименовать), которая имеет вид:

ren <(дисковод:) (путь\)> <имя файла> <новое имя файла>

Например, ввод команды

ren xxx.doc xxx.txt

переименует файл xxx c расширением.doc текущего каталога в файл с тем же именем, но с расширением.txt, а ввод команды

ren a: hisfile.doc myfile.doc

переименует файл текущего каталога диска А hisfile.doc в файл с именем myfile.doc;

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

copy <имя исходного файла> <имя нового файла>

Например, выполнение команды

copy xxx.doc xxx.txt

обеспечивает копирование файла xxx.doc в текущем каталоге и создание в этом же каталоге файла-дубликата с именем xxx и расширением.txt,

выполнение команды

copy a:\*.*

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

выполнение команды

copy paper.txt prn

обеспечивает вывод файла paper.txt на принтер,

выполнение команды

copy \dokument\*.doc c:\work\*.doc

обеспечивает копирование всех файлов с расширением.doc из каталога DOKUMENT текущего диска в каталог WORK диска С;

е) пересылка файлов. Действиекоманды пересылки файлов move (переслать) сравнимо с работой почты, по которой Вы можете отправлять имеющиеся у Вас книги, открытки и т.д. своим друзьям и знакомым. При пересылке Вы изменяете путь к файлу. Формат этой команды имеет следующий вид:

move <имя файла> <(дисковод:\) (путь\)>

Например, командой

move c:\work\paper.txt a:\dokument

Вы можете переслать файл paper.txt из каталога WORK диска C в каталог DOKUMENT диска А. При этом Вы уничтожите файл paper.txt в каталоге WORK диска С и создадите файл с таким же содержимым и таким же именем в каталоге DOKUMENT диска А.

Для работы с каталогами в DOS используют следующие основные команды:

а) просмотра дерева каталогов. Для этого предназначена команда

Tree

После ее ввода и нажатии клавиши Enter на экране появится диаграмма, показывающая имеющиеся на диске каталоги, например:

AID

DOS

TMP

WINDOWS

SYSTEM

WORD

C:\>

б) изменения текущего каталога. По умолчанию DOS работает с файлами в текущем каталоге. Для того чтобы перейти к другому каталогу, т.е. сменить текущий каталог, используется команда cd (change directory - сменить каталог). Эта команда имеет следующий вид:

cd <(дисковод:) путь>

например, выполнение команды

cd\dokument

обеспечивает переход в каталог DOKUMENT текущего диска. Если Вы теперь введете команду dir, то можете просмотреть содержимое этого каталога.

Ввод команды

cd \

обеспечивает переход в корневой каталог текущего диска;

в) просмотра каталогов. Для просмотра каталогов используется команда dir (англ. directory - каталог), которая выводит список файлов и каталогов, находящихся на диске или в конкретном каталоге. Эта команда имеет следующий вид:

dir <(дисковод:) (путь\)> <(имя файла)> (/p) (/w)

например, если Вы в ответ на приглашение C:\> введете команду

dir

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

Если Вы вставите дискету в дисковод А и введете команду

dir a:\

то на экран будут выведены имена каталогов и файлов, хранящихся на дискете.

В случае если список хранящихся на диске каталогов и файлов столь велик, что не помещается на экране, то команду dir следует использовать с параметрами /p или /w. При этом параметр /р задает поэкранный вывод (постраничный – page) списка каталогов и файлов с указанием даты и времени их создания, а для файлов - и с указанием размера в байтах, делая паузу после вывода каждого полного экрана, а параметр /w задает вывод на экран в 5 колонок только имена файлов с расширением и имена каталогов в квадратных скобках. Примеры использования команды dir с параметрами /p и /w:

dir c: /p

dir a: /w

50.

Новая операционная система MS-DOS версии 6.0 имеет несколько важных возможностей, не обеспечиваемых в более ранних версиях:

· возможность ветвления при выполнении файла CONFIG.SYS;

MS-DOS версии 6.0 позволяет в момент выполнения файла CONFIG.SYS создавать на экране меню и выполнять ветвление в зависимости от строки, выбранной пользователем. При этом с помощью специальной переменной ветвление может в дальнейшем осуществляться и в файле AUTOEXEC.BAT.

· средство динамической компрессии файлов - DoubleSpace, аналогичное пакету Stacker фирмы Stack Inc.;

Воспользовавшись динамическим компрессором DoubleSpace, за счет сжатия информации на жестких дисках вы можете увеличить их емкость. При этом нет необходимости отдельно приобретать средства динамической компрессии типа пакета Stacker, так как DoubleSpace входит в состав дистрибутива MS-DOS версии 6.0.

· в комплект MS-DOS версии 6.0 включена программа дефрагментации файлов - Defrag;

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

· в комплект MS-DOS версии 6.0 включена антивирусная программа Microsoft Anti-Virus;

С помощью программы Microsoft Anti-Virus вы можете производить профилактические работы по обнаружению и удалению вирусов из операционной системы компьютера.

· программа выгрузки дисков Microsoft Backup;

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

· наличие версий программ обслуживания системы Microsoft Undelete, Microsoft Anti-Virus и Microsoft Backup для Windows;

Впервые в состав MS-DOS включены программы, специально созданные для работы в среде операционной системы Microsoft Windows.

После установки программ Microsoft Undelete, Microsoft Anti-Virus и Microsoft Backup, в основном окне Program Manager добавляется группа "Microsoft Tools", содержащую их пиктограммы. В основном меню Program Manager добавляется меню "Tools".

· новая версия драйвера EMM386.EXE;

Новая версия драйвера EMM386.EXE обеспечивает доступ к большему числу блоков верхней памяти. Это позволяет освободить больше основной памяти для программ MS-DOS.

· новые версии команд LOADHIGH и DEVICEHIGH;

Новые версии команд LOADHIGH и DEVICEHIGH позволяют вам указать область памяти, в которую происходит загрузка программ и драйверов.

· средство оптимизации использования оперативной памяти компьютера - программа MemMaker;

В состав MS-DOS версии 6.0 включена программа MemMaker, позволяющая на компьютерах с процессорами 80386 и выше оптимизировать использование оперативной памяти. MemMaker корректирует файлы CONFIG.SYS и AUTOEXEC.BAT таким образом, что загрузка драйверов и резидентных программ по возможности происходит в расширенную память. Тем самым увеличивается объем основной оперативной памяти, доступной программам MS-DOS.

· возможность пошагового выполнения команд файла CONFIG.SYS.

Если при загрузке операционной системы, когда на экране отображается надпись "Starting MS-DOS...", нажать клавишу <F5>, то в этом случае не происходит выполнение файлов конфигурации CONFIG.SYS и AUTOEXEC.BAT и сразу появляется приглашение MS-DOS.

Вы также можете выполнять команды файла CONFIG.SYS в пошаговом режиме, подтверждая выполнение каждой команды. Для этого в момент загрузки MS-DOS нужно нажать клавишу <F8>.

На экране будет отображаться очередная команда и следующее за ней меню "[Y,N]?". Если теперь нажать клавишу <Y> команда будет выполнена, а если нажать <N> команда будет пропущена. После выполнения всех команд файла CONFIG.SYS, на экране появится надпись "Process AUTOEXEC.BAT [Y,N]?". Чтобы перейти к выполнению команд файла AUTOEXEC.BAT нажмите клавишу <Y>. Если вы не желаете выполнять AUTOEXEC.BAT, нажмите клавишу <N>.

51вопрос

По данным сейчас свыше 300 млн. человек работают с различными версиями операционной системы Microsoft Windows. В чем же причина такой популярности?

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

В современных версиях Windows (2000, XP, 2003 Server) мощным инструментом стала правая кнопка мыши. Исчезли Диспетчер программ и Диспетчер файлов, существовавшие в версиях 3.11 и ниже. Их заменили новый Рабочий стол, весьма похожий на тот, что хорошо знаком пользователям MACINTOSH. Оттуда же и Корзина - близкая родственница TRASH CAN (мусорное ведро) фирмы APPLE. С ее появлением стало гораздо проще восстанавливать случайно удаленные файлы. Решено также большинство проблем с распределением памяти. Встроенная сетевая поддержка делает тривиальной задачей надежный обмен информацией как с коллегой из комнаты напротив, так и с корреспондентом где - нибудь на другом конце Земли.

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

Границы уже начали стираться благодаря технологии OLE (Obiect Linking and Embedding) - связывание и внедрение объектов. Поддержка практически во всех версиях Windows стандарта «plug-and-play» упрощает модернизацию оборудования, а пользователи портативных компьютеров оценят, что программисты Microsoft не забыли и об их удобствах.

Ярлыки помогут быстро обращаться к часто используемым файлам, программам и папкам. Команда «Поиск» позволит вам почти мгновенно найти файл и проверить его содержимое.

Большая часть всего этого достигнута без ущерба для производительности. А многие процессы, например печать, идут теперь гораздо быстрее благодаря 32-битному режиму и другим усовершенствованиям.

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

В данной контрольной работе рассматриваются особенности графического интерфейса пользователя (GUI) и методы его реализации, основными из которых являются использование объектной модели COM, технологии OLE и ActiveX.

В качестве иллюстраций к данной работе представлены скрин-шоты с операционной системы Microsoft Windows XP Service Pack 2, локализованной для России.

1. Windows 1.01 - выпущенная 20 ноября 1985 года, была первой попыткой Microsoft реализовать многозадачную операционную среду для IBM PC с графическим интерфейсом и фактически являлась надстройкой для MS-DOS. Первая выпущенная версия Windows носила номер 1.01. Версия 1.0 не была выпущена из-за серьезной ошибки, которая предотвратила выход этой версии.

1. Windows 2.х - 3.х выпускались с 1987 года по 1992. Ничего потрясающего воображение введено не было (даже ВАП про них не рассказывал, то есть по идее можно и нам не рассказывать). Обновлялся графический интерфейс, добавлялась и оттачивалась работа с новыми процессорами и периферийным оборудованием. В версии 3.0 добавили пасьянс «Косынка» Бухгалтера плакали от счастья

1. Windows for Workgroups 3.11 - 1992 эта операционная система была инновационной,так как поддерживала сеть и позволяла работать на машинах, в которых все данные хранились на сервере, так как жесткие диски были достаточно дорогими, также она давала полную по тем временам поддержку сети, а также содержала компьютерную игру «Червы». Кроме того, в версии 3.11 была убрана игра «Реверси»

1. Windows 95 - была выпущена в 1995 году. Её отличительными особенностями являются новый пользовательский интерфейс, увеличение длинны имен файлов с 8 символов до 32 (благодаря введению файловой системы fat16), автоматическое определение и конфигурация периферийных устройств Plug and Play, и способность исполнять 32-битные приложения. В составе Windows 95 присутствовал MS-DOS 7.0, однако его роль сводилась к обеспечению процесса загрузки и исполнению 16-битных DOS приложений.

1. Windows NT 4.0 - выпущена в июле 1996, имела пользовательский интерфейс в стиле Windows 95. Windows NT 4.0 имела модификации для использования в качестве операционной системы рабочей станции (Windows NT Workstation) и сервера (Windows NT Server)

1. Windows 98 - выпущена корпорацией Майкрософт 25 июня 1998 года. По сути — это обновлённая версия Windows 95, по-прежнему являющаяся гибридным 16/32-разрядным продуктом, основанном на MS-DOS. Улучшениям подверглась поддержка AGP (Accelerated Graphics Port, ускоренный графический порт), доработаны драйверы USB, добавлена поддержка работы с несколькими мониторами и поддержка WebTV.

1. Windows 2000 (Windows NT 5.0) - первая бета-версия системы была выпущена 27 сентября 1997 года. Финальная версия системы была выпущена для широкой общественности 17 февраля 2000 года. Система разработана на основе Windows NT и унаследовала от нее высокую надежность и защищенность информации от постороннего вмешательства.

1. Windows XP (Windows NT 5.1) - была выпущена 25 октября 2001 года и является развитием Windows 2000 Professional. Windows XP является исключительно клиентской системой (не серверной). Её серверным вариантом является выпущенная позже система Windows Server 2003.

1. Windows Server 2003 (Windows NT 5.2) — операционная система семейства Windows NT от компании Microsoft, предназначенная для работы на серверах. Она была выпущена 24 апреля 2003 года. Windows Server 2003 является развитием Windows 2000 Server и серверным вариантом операционной системы Windows XP.

1. Windows Vista (Windows NT 6.0) - Публичный релиз для конечных пользователей состоялся 30 января 2007 года. Исключительно клиентская система. Microsoft также выпустила серверную версию Windows Vista — Windows Server 2008. Windows Vista включает в себя интернет браузер Internet Explorer 8. По утверждению самой Microsoft время загрузки системы меньше чем в Windows XP и на большинстве компьютеров составляет меньше минуты. Уменьшено время входа и выхода из спящего режима до 6 секунд. Но с появлением пользовательского интерфейса приходится ждать значительно дольше, чтобы начать полноценную работу, пока пройдут фоновые процессы сильно затрудняющие работу сторонних программ. Благодаря технологии «Windows ReadyBoost» стало возможно использование ёмкости внешних USB флеш накопителей в качестве оперативной памяти, что в некоторых случаях увеличивает производительность на 40 %. Вероятность попадания в систему вирусов, червей и руткитов на 60 % меньше, чем в Windows XP SP2 и на 90 % — чем в Windows XP без сервиспака.

1. Windows 7 (Windows NT 6.1) - система поступила в продажу 22 октября 2009 года. Мультимедиа, оформление, безопасность, удобство работы - быстрее, выше, сильнее. (Отмаза: не так давно вышла, еще не успели скачать)

В арсенале Linux и Windows различных средств взаимодействия с другими компьютерами накопилось немало но проблемы стыковки двух платформ требуют зачастую нетривиальных решений. Причина, между прочим, заключается в принципиально различных подходах к созданию средств взаимодействия на упомянутых платформах. Linux изначально разрабатывалась как многопользовательская система с возможностью удаленного подключения как в текстовом так и в графическом режиме. Windows в основе своей всегда была системой персонального, ни с чем не связанного, компьютера. Средства взаимодействия по локальной сети всегда шли в виде своего рода «довеска» (вспомните Windows 3.11 for Workgroups, специальные сетевые расширения Windows 95, или, хотя бы, взгляните на линейки последних версий Windows, где полноценные средства взаимодействия с другими компьютерами доступны только в старших и наиболее дорогих изданиях). Кроме того, Linux всегда опиралась на открытые протоколы, большая часть которых является стандартом в мире Unix-систем. Microsoft, напротив, делает ставку на собственные протоколы, естественно, закрытые и не всегда совместимые со своими предыдущими версиями. Те, кто пишет программы для работы с Linux из-под Windows, работают с открытыми стандартами и спецификациями, а тем, кто решает обратную задачу, приходится нередко заниматься обратной инженерией.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...