Точки повторной обработки
Точки повторной обработки (reparse points) — это одна из новых возможностей, которая появилась в NTFS 5.0. Эти точки позволяют выполнять заранее определенный программный код при открытии папки или файла. Они представляют собой специальный атрибут, контролируемый системой, который может быть ассоциирован с файлом или папкой. Этот атрибут содержит данные, которые могут быть использованы для дальнейшей обработки запроса к файлу или папке.
Каждая точка повторной обработки включает в себя 32-разрядный ярлык, который указывает на соответствующий фильтр файловой системы. Размер атрибута точки повторной обработки может достигать 16 Кбайт, что позволяет хранить в нем значительные объемы данных, включая не только сам ярлык, но и дополнительную информацию, полезную для фильтра. Такой фильтр выполняет заранее подготовленный код, который контролирует процесс доступа к файлу или папке, меняя, например, способ их отображения или обработки в системе.
Фильтры файловой системы, связанные с точками повторной обработки, могут значительно изменить способ отображения данных файла в системе. Из-за своей важности фильтры могут быть установлены только администраторами системы. Если по какой-либо причине система не может найти фильтр, соответствующий определенному ярлыку повторной обработки, доступ к файлу или папке будет запрещен, однако удаление объектов по-прежнему возможно.
Кроме того, точки повторной обработки широко используются при создании соединений папок NTFS, которые позволяют перенаправлять запросы к папкам или файлам в другое место файловой системы. Это удобный способ для организации гибкой структуры данных без необходимости копировать или перемещать файлы.