Книга: Системное программирование в среде Windows
Точки монтирования
Точки монтирования
NT 5.0 разрешает монтирование (или подключение) одной файловой системы в точке монтирования, находящейся в другой файловой системе. Обычно управление точками монтирования является прерогативой администратора системы, но эти же задачи можно решать и программным путем.
Функция SetVolumeMountPoint монтирует диск (второй аргумент) в точке монтирования, указанной первым аргументом. Например, вызов
SetVolumeMountPoint("С:mycd, "D:");
монтирует диск D: (которому в персональных системах часто соответствует привод компакт-диска) в каталоге mycd (точка монтирования), находящемуся на диске С:. Обратите внимание на то, что обозначения всех путей доступа заканчиваются символами обратной косой черты. Тогда после применения этой функции пути доступа C:mycdmemosbook.doc будет соответствовать путь доступа D:memosbook.doc.
Одну и ту же точку монтирования можно использовать для подключения нескольких файловых систем. Для размонтирования файловых систем служит функция DeleteMountPoint.
Функция GetVolumePathName возвращает корневую точку монтирования абсолютного или относительного пути доступа или имени файла. В свою очередь, функция GetVolumeNameForVolumeMountPoint предоставляет имя тома, например, C:, соответствующего точке монтирования.
- 64-битовая файловая система
- Указатели файлов
- Определение размера файла
- Пример: обновление записей, находящихся в произвольном месте файла
- Атрибуты файлов и управление каталогами
- Точки монтирования
- Пример: вывод списка атрибутов файла
- Пример: установка меток времени файла
- Стратегии обработки файлов
- Блокирование файлов
- Реестр
- Управление системным реестром
- Пример: вывод списка разделов и содержимого реестра
- Резюме
- Упражнения
- 15.15.1 Процедуры монтирования
- 7.5. Дисководы, точки монтирования и файловые системы
- 7.5.3. Точки монтирования
- 5.14.1 Пересечение точек монтирования в маршрутах поиска имен файлов
- Создание контрольной точки восстановления
- 15.3.2. Установка контрольных точек, пошаговое выполнение и отслеживаемые точки
- 8.2.1. Использование опций монтирования
- 4.2.8. Деятельность внутреннего злоумышленника с точки зрения формальных полномочий
- Ситуация с точки зрения подрядчика
- Точки входа библиотеки DLL
- Комментарии по поводу функций управления очередью с точки зрения производительности
- Ориентированные на строки сообщения, точкив хода DLL и TLS