Возможно ли в Windows NT иметь один тип каталога поверх другого?
Например, у меня есть такой каталог:
C:\foo
В нем есть файл с именем zoo.txt
У меня есть другой каталог, как это:
C:\bar\baz
В нем есть файл museum.txt
.
Я хотел бы иметь возможность говорить о C:\foo\museum.txt
и автоматически получить C:\bar\baz\museum.txt
.
Кроме того, если файл с именем C:\bar\baz\zoo.txt
когда-либо создается, я хотел бы, чтобы этот файл ссылался на C:\foo\zoo.txt
Наконец, если я создаю файл с именем C:\foo\qux.txt
я бы хотел, чтобы этот файл действительно отображался в C:\bar\baz\qux.txt
и если я когда-либо отменю монтирование наложения или любой другой механизм, который я использую чтобы это произошло, оно исчезнет из C:\foo\qux.txt
Это возможно?
По сути, у меня есть каталог, предоставленный поставщиком, который должен иметь некоторый исходный код, наложенный поверх него и скомпилированный. Но я бы хотел, чтобы каталог, поставляемый поставщиком, оставался в том состоянии, в котором он был от поставщика.
Прямо сейчас в этом каталоге хранится резервная копия, и она восстанавливается из резервной копии до создания исходного кода, а затем в него копируется текущая версия исходного кода. Это очень неэффективно и подвержено ошибкам.