- Главная
- Информатика
- Системное программирование. Работа с файлами в Windows API

Содержание
- 2. Работа с файлами в Windows API Работа с файлами производится на двух уровнях: Физический – представление
- 3. Работа с файлами в Windows API Файловая система – часть ОС, которая обеспечивает доступ к файлам
- 4. Работа с файлами в Windows API Файловая система ОС должна обеспечивать: Доступ к файлам: Создание/удаление файла
- 5. Работа с файлами в Windows API Задание 1: Самостоятельно изучить функции Windows API: CreateFile ReadFile WriteFile
- 6. Работа с файлами в Windows API Задание 2: Самостоятельно изучить функции Windows API: CreateDirectory GetCurrentDirectory SetCurrentDirectory
- 8. Скачать презентацию
Слайд 2Работа с файлами в Windows API
Работа с файлами производится на двух уровнях:
Физический
Работа с файлами в Windows API
Работа с файлами производится на двух уровнях:
Физический

– представление файла на носителе
Логический – представление файла в программе
На физическом уровне:
Дорожки, цилиндры, сектора, кластеры, разделы
Обычно размер сектора = 512 байт или 4096 байт
Кластер – наименьшая область диска, которая считывается или записывается ОС
На логическом уровне:
Файлы, каталоги
Файл – множество логических записей
Логическая запись – упорядоченное множество данных
Указатель файла – текущая запись файла
Логический – представление файла в программе
На физическом уровне:
Дорожки, цилиндры, сектора, кластеры, разделы
Обычно размер сектора = 512 байт или 4096 байт
Кластер – наименьшая область диска, которая считывается или записывается ОС
На логическом уровне:
Файлы, каталоги
Файл – множество логических записей
Логическая запись – упорядоченное множество данных
Указатель файла – текущая запись файла
Слайд 3Работа с файлами в Windows API
Файловая система – часть ОС, которая обеспечивает
Работа с файлами в Windows API
Файловая система – часть ОС, которая обеспечивает

доступ к файлам и связывает логические записи файла с их физическим представлением
Чтение/запись файлов выполняется ФС с использованием буферизации:
Буфер в/в – область ОП для временного хранения логических записей файла
Размер буфера в/в обычно кратен размеру кластера
Использование буфера в/в решает две задачи:
Устранение разницы между размером кластера и записи
Ускорение ввода/вывода
Обычно используется несколько буферов, организованных в кольцевую очередь
Используется упреждающее чтение (кеширование)
Чтение/запись файлов выполняется ФС с использованием буферизации:
Буфер в/в – область ОП для временного хранения логических записей файла
Размер буфера в/в обычно кратен размеру кластера
Использование буфера в/в решает две задачи:
Устранение разницы между размером кластера и записи
Ускорение ввода/вывода
Обычно используется несколько буферов, организованных в кольцевую очередь
Используется упреждающее чтение (кеширование)
Слайд 4Работа с файлами в Windows API
Файловая система ОС должна обеспечивать:
Доступ к файлам:
Создание/удаление
Работа с файлами в Windows API
Файловая система ОС должна обеспечивать:
Доступ к файлам:
Создание/удаление

файла
Открытие/закрытие доступа к файлу
Чтение/запись в файл
Установка текущего указателя файла в нужную позицию
Доступ к каталогам:
Создание/удаление каталога
Включение/исключение подкаталога в каталог
Включение/исключение файла в каталог
Вспомогательные операции:
Блокировка всего или части файла
Определение/изменение атрибутов файла
Получение размера файла
Копирование/перемещение файла
Освобождение буферов файла
Получение содержимого текущего каталога
Открытие/закрытие доступа к файлу
Чтение/запись в файл
Установка текущего указателя файла в нужную позицию
Доступ к каталогам:
Создание/удаление каталога
Включение/исключение подкаталога в каталог
Включение/исключение файла в каталог
Вспомогательные операции:
Блокировка всего или части файла
Определение/изменение атрибутов файла
Получение размера файла
Копирование/перемещение файла
Освобождение буферов файла
Получение содержимого текущего каталога
Слайд 5Работа с файлами в Windows API
Задание 1:
Самостоятельно изучить функции Windows API:
CreateFile
ReadFile
WriteFile
CloseHandle
Написать две
Работа с файлами в Windows API
Задание 1:
Самостоятельно изучить функции Windows API:
CreateFile
ReadFile
WriteFile
CloseHandle
Написать две

программы:
Ввод массива любым образом (с клавиатуры или заполнение случайными числами) и сохранение его в файл.
Чтение массива из файла и вывод его на экран.
Для работы с файлами использовать функции Windows API!!!!!
Ввод массива любым образом (с клавиатуры или заполнение случайными числами) и сохранение его в файл.
Чтение массива из файла и вывод его на экран.
Для работы с файлами использовать функции Windows API!!!!!
Слайд 6Работа с файлами в Windows API
Задание 2:
Самостоятельно изучить функции Windows API:
CreateDirectory
GetCurrentDirectory
SetCurrentDirectory
RemoveDirectory
Написать программу
Работа с файлами в Windows API
Задание 2:
Самостоятельно изучить функции Windows API:
CreateDirectory
GetCurrentDirectory
SetCurrentDirectory
RemoveDirectory
Написать программу

для последовательного выполнения следующих действий с каталогами:
Создать новый каталог
Установить в качестве текущего каталога вновь созданный
Вывести путь к текущему каталогу на экран
Удалить созданный каталог (прежде сменить тек. каталог)
Для работы с каталогами использовать функции Windows API!!!!!
Размер буфера под путь: MAX_PATH (для Си)
Создать новый каталог
Установить в качестве текущего каталога вновь созданный
Вывести путь к текущему каталогу на экран
Удалить созданный каталог (прежде сменить тек. каталог)
Для работы с каталогами использовать функции Windows API!!!!!
Размер буфера под путь: MAX_PATH (для Си)
Следующая -
Этимология топонима Ирандык
Операционная система. Программное обеспечение
Разработка СУБД для автоматизированной обработки статистических данных социологических опросов
Учебно-ознакомительная практика в пресс-службе ПГНИУ
Презентация на тему Алгоритм и его формальное исполнение
Создание короткометражного анимационного фильма с персонажем
Образовательная 3D-модель, пазл Белгородская область
Таблицы и массивы
Программа Microsoft Excel
Изучение социально-политического значения проекта НЭБ для развития в России информационного общества и информационной экономики
Конкурс LetoNeon для социальных сетей ТРК ЛЕТО
Основы функционального анализа
История развития вычислительной техники
Повторение пройденного материала
Графические форматы и программная реализация базовых алгоритмов компьютерной графики
Устройства компьютера
Навигационная система дополненной реальности в современных системах
Системные объекты. Системотехника
Программирование. Лекция 3
Как сохранить сертификат участника в онлайн-викторине Моя Родина - Россия
Презентація 10 клас Урок 32
Информация вокруг нас
Автоматизированное рабочее место (АРМ) специалиста
Техническое обслуживание и ремонт системы пожарной сигнализации
Обзор ERP-систем. Лекция №2
E-Liibrary и РИНЦ. Новые вызовы научному сообществу в связи с образовательными реформами
Информационные технологии в экономике
Индивидуальные и групповые экскурсии по библиотеке
Исполнитель Колобок