Existe algo como 'montagem de sobreposição', 'unionfs' ou algo semelhante no Windows?

Existe algo como 'montagem de sobreposição', 'unionfs' ou algo semelhante no Windows?

É possível no Windows NT ter um diretório em cima do outro?

Por exemplo, tenho um diretório como este:

C:\foo

Tem um arquivo nele chamadozoo.txt

Eu tenho outro diretório como este:

C:\bar\baz

Tem o arquivo museum.txtnele.

Eu gostaria de poder falar C:\foo\museum.txte obter automaticamente C:\bar\baz\museum.txt.

Além disso, se um arquivo nomeado C:\bar\baz\zoo.txtfor criado, eu gostaria desse arquivo ao fazer referênciaC:\foo\zoo.txt

Por último, se eu criar um arquivo chamado C:\foo\qux.txteu gostaria que esse arquivo realmente aparecesse C:\bar\baz\qux.txte se eu cancelar a montagem de sobreposição ou qualquer mecanismo que esteja usando para fazer isso acontecer, ele desaparecerá doC:\foo\qux.txt

Essas coisas são possíveis?

Basicamente, eu tenho um diretório fornecido pelo fornecedor que precisa ter algum código-fonte sobreposto e compilado. Mas eu gostaria que o diretório real fornecido pelo fornecedor permanecesse no estado em que estava quando foi enviado pelo fornecedor.

No momento, um backup deste diretório é mantido e ele é restaurado a partir do backup antes que o código-fonte seja compilado e, em seguida, a versão atual do código-fonte é copiada para ele. Isso é muito ineficiente e sujeito a erros.

Responder1

Você está perguntando sobrelinks simbólicos/links físicos/pontos de junção.

O que você pode fazer é criar um dos links/pontos mencionados acima baze C:\barapontá-lo C:\foocomo destino. Agora você pode acessar e tratar C:\bar\bazcomo um diretório comum e tudo o que (na maior parte) você fizer nele ocorrerá realmente no arquivo C:\foo.

informação relacionada