Программно управляемый виртуальный диск

Как мне создать виртуальный диск, с помощью которого я могу программно и динамически изменять содержимое?

Например, программа A запускается и создает виртуальный диск. Когда программа B заглядывает в дисковод, она видит журнал ошибок и начинает читать / обрабатывать его. Посередине всей этой программы А откуда-то получает сигнал и решает добавить его в журнал. Я хочу, чтобы программа B не знала об изменениях и просто продолжала. Программа B должна продолжить чтение, как будто ничего не произошло. Программа A просто сообщает о слишком большом размере файла для журнала и затем заполняет его соответствующим образом. Программа A заполняет журнал тегами, если программа B пытается прочитать после последней записи.

Я знаю, что это странный запрос, но на самом деле другого способа сделать это нет... Я не могу переписать программу B, поэтому мне нужно ее обмануть.

Как мне сделать это в Windows? Как насчет OSX?

1 ответ

Нашел ваш вопрос плохо сформулированный. Для первого вопроса я бы рекомендовал использовать образы дисков, но это только Mac. У меня нет опыта, но FUSE может работать, потому что он должен быть кроссплатформенным. По второму вопросу я действительно не знаю, возможно ли это.

Другие вопросы по тегам