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