Виртуальный файл или файл ссылки - PullRequest
0 голосов
/ 02 мая 2011

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

Почему?У меня есть виртуальная машина с виртуальным жестким диском, и мне нужно, чтобы этот файл был «ссылкой» на другое и удаленное местоположение (неизвестно программе виртуальной машины). Когда виртуальная машина пытается прочитать, мне нужно «сказать», что написанои когда он пытается написать, мне нужно хранить в другом месте.В большинстве случаев файл находится в сети и разделен на многих компьютерах (например, Network FileSystem), тогда мне нужно знать каждое изменение / доступ / чтение в файле и обрабатывать запрос.Я не могу изменить / внедрить целевую программу (стороннюю).

На этом сайте я нашел вопрос о Виртуальном файле, но мне нужно знать в режиме реального времени все изменения в файле.Я искал File Hooks и ничего не нашел.Я пытался использовать виртуальный драйвер, но трудно найти какой-либо код (например, Daemon Tools, но с возможностью чтения / записи).Я думал в удаленной папке (или подключенном диске) с FTP, но размер файла слишком большой (10-50 ГБ), и мне нужно прочитать определенные разделы файла.

Заранее спасибо за любую помощь,(Windows)

1 Ответ

0 голосов
/ 02 мая 2011

То, что вы ищете, называется Драйвер фильтра .

...