Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Размещение файлов. Правила именования файлов




Реализация функций контроля и управления

На базе Win32 API

 

Методические указания по выполнению

лабораторного практикума

 

 

Дисц. “Вычислительные машины, системы и сети”

 

Для специальности 210100 - "Управление и информатика в технических системах",

3 курс д/о, 4 курс з/о,

 

 

Киров 2005


Печатается по решению редакционно-издательского совета

Вятского государственного университета

УДК 681.32

 

 

Составители: кандидат технических наук, доцент Л. А. Шабалин,

преподаватель Е. С. Фетисов

 

Рецензент: доктор технических наук, доцент А.В.Частиков,

кафедра РЭС

 

Авторская редакция

 

 

С Вятский государственный университет, 2005

 


СОДЕРЖАНИЕ

Стр.

1 Лабораторная работа №1. файловая и дисковая система windows 4

1.1 Размещение файлов. Правила именования файлов. 4

1.2 Функции Win32 API получения информации о файлах и дисках. 5

1.3 Управляющие функции файловой системы.. 7

1.4 Вспомогательные функции. Связь всех видов функций. 8

1.5 Порядок выполнения лабораторной работы №1. 8

2 Лабораторная работа №2. Устройства ручного ввода.. 11

2.1 Назначение устройств ручного ввода и их виды.. 11

2.2 Функции Win32 API для клавиатуры и мыши. 12

2.3 Порядок выполнения лабораторной работы №2. 13

3 Лабораторная работа №3. Видеосистема.. 15

3.1 Основное функциональное назначение видеосистемы.. 15

3.2 Функции Win32 API для видеосистемы.. 16

3.3 Порядок выполнения лабораторной работы №3. 18

4 Лабораторная работа №4. ОРГАНИЗАЦИЯ СВЯЗИ С ПРИНТЕРОМ по параллельному интерфейсу.. 20

4.1 Назначение печатающих устройств. 20

4.2 Функции Win32 API для печатающих устройств. 22

4.3 Порядок выполнения лабораторной работы №4. 23

5 Лабораторная работа №5. ОРГАНИЗАЦИЯ СВЯЗИ по последовательному интерфейсу.. 26

5.1 Назначение обмена данными и способы обмена. 26

5.2 Функции Win32 API для обмена данными по RS-232С.. 28

5.3 Порядок выполнения лабораторной работы №5. 30

6 ЛАБОРАТОРНАЯ РАБОТА №6. ПОИСК И ВИЗУАЛИЗАЦИЯ НАЙДЕННЫХ СЛОВ В ТЕКСТОВЫХ ДОКУМЕНТАХ.. 32

7 ЛАБОРАТОРНАЯ РАБОТА №7. СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ WIN32 DLL-МОДУЛЕЙ В ПРИЛОЖЕНИЯХ.. 38

8 ЛАБОРАТОРНАЯ РАБОТА №8. ИСПОЛЬЗОВАНИЕ КОМПОНЕНТ ACTIVEX/OCX ДЛЯ ВЫВОДА ГРАФИЧЕСКОЙ ИНФОРМАЦИИ.. 45

ПРИЛОЖЕНИЕ.. 52

Литература.. 68

 


Лабораторная работа №1. файловая и дисковая система windows

Целью данной работы является изучение основных функций Win32 API работы с файловыми системами Windows.

Пример использования некоторых функций в пользовательских приложениях приведен в демонстрационной программе lab_api.exe. Для визуального просмотра результатов выполнения данных функций требуется запустить программу lab_api.exe и выбрать опцию меню «Информация о дисках» или «Работа с файлами». В справочной системе приведено полное описание некоторых используемых функций, включая синтаксис функции. Вызов справочной системы производится из программы lab_api.exe через опцию меню «Справочная система» либо запуском программы lab_help.exe.

 

Размещение файлов. Правила именования файлов

Одним из важнейших аспектов любой операционной системы является работа с файлами. В Windows 95/98/NT функции доступа к файлам и дискам значительно расширены по сравнению с MS-DOS за счет использования 32-разрядных чисел и поддержки сразу несколько файловых систем: FAT (file allocation table, таблица размещения файлов), NTFS (файловую систему NT) и CDFS (файловая система CD-ROM).

Основной файловой системой Windows 95/98 является FAT. FAT позволяет присваивать каталогам и файлам имена до 255 символов длиной. Эти имена хранятся на диске в кодировке Unicode, а это значит, что они не нарушаются при копировании в системы использующие другие языки. Еще одна особенность файловой системы FAT в том, что с каждым файлом в ней связаны 3 временные метки: время создания файла, время последнего к нему обращения и время последней модификации.

Windows NT поддерживает не только FAT, но и NTFS, которая совместима с FAT и имеет свои дополнительные особенности. NTFS позволяет восстанавливать данные после сбоя системы, работает с внешними носителями высокой емкости, различает регистр букв в именах файлов. В NTFS добавлены средства защиты файлов от вирусов (введен атрибут файла "только для исполнения").

Поскольку Win32 поддерживает несколько файловых систем, все они должны подчинятся общим правилам. Файловые системы должна организовывать файлы в иерархическое дерево каталогов – так, как это делает FAT. Имена каталогов и файлов в полном имени файла (pathname) отделяются обратной косой чертой (\). Кроме правил формирования полного имени, действует и правила именования каталогов и файлов:

§ полное имя файла завершается нулевым символом;

§ имена файлов и каталогов не должны содержать разделительного символа (\), символов с ASCII-кодами от 0 до 31, специальных символов вроде (<,>,:," или | /), а также символов, явно запрещенных в какой либо файловой системе;

§ имена файлов и каталогов могут включать буквы разного регистра, но при поиске файлов и каталогов регистр букв не учитывается. Если файл с именем ReadMe.Txt существует, то создание нового файла с именем README.TXT уже не допускается;

§ точка (.) идентифицирует текущий каталог. Например,.\ README.TXT означает, что файл README.TXT находится в текущем каталоге;

§ две точки (..) идентифицирует родительский каталог. Например,..\ README.TXT означает, что файл README.TXT находится в родительском каталоге текущего каталога;

§ точка (.), используемая как часть имени файла или каталога, считается разделителем компонентов имени. Например, в файле README.TXT точка отделяет имя файла от его расширения.

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

Разрабатывая Win32-приложения, необходимо помнить, что пользователь может работать с любой комбинацией FAT, NTFS и CDFS, а также то, что в будущем появятся другие файловые системы. Любая из новых файловых систем будет следовать базовым правилам, и, приложив минимум дополнительных усилий, можно писать программы, корректно работающие независимо от файловой системы.

 





Поделиться с друзьями:


Дата добавления: 2016-12-06; Мы поможем в написании ваших работ!; просмотров: 546 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Не будет большим злом, если студент впадет в заблуждение; если же ошибаются великие умы, мир дорого оплачивает их ошибки. © Никола Тесла
==> читать все изречения...

2613 - | 2287 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.