¿Existe algo llamado 'montaje superpuesto', 'unionfs' o algo similar en Windows?

¿Existe algo llamado 'montaje superpuesto', 'unionfs' o algo similar en Windows?

¿Es posible en Windows NT tener un directorio encima de otro?

Por ejemplo tengo un directorio como este:

C:\foo

Tiene un archivo llamadozoo.txt

Tengo otro directorio como este:

C:\bar\baz

Tiene el archivo museum.txten él.

Me gustaría poder hablar C:\foo\museum.txty obtener automáticamente C:\bar\baz\museum.txt.

Además, si C:\bar\baz\zoo.txtalguna vez se crea un archivo con el nombre, me gustaría que ese archivo al hacer referenciaC:\foo\zoo.txt

Por último, si creo un archivo con el nombre en el que C:\foo\qux.txtme gustaría que ese archivo aparezca C:\bar\baz\qux.txty si alguna vez cancelo el montaje superpuesto o cualquier mecanismo que esté usando para que esto suceda, desaparecerá deC:\foo\qux.txt

¿Son posibles estas cosas?

Básicamente, tengo un directorio proporcionado por el proveedor que necesita tener algún código fuente superpuesto y compilado. Pero me gustaría que el directorio real proporcionado por el proveedor permanezca en el estado en que se encontraba cuando lo envió el proveedor.

En este momento se mantiene una copia de seguridad de este directorio, y se restaura desde la copia de seguridad antes de que se cree el código fuente, luego se copia en él la versión actual del código fuente. Esto es muy ineficiente y propenso a errores.

Respuesta1

Estas preguntando sobreenlaces simbólicos/enlaces duros/puntos de unión.

Lo que puede hacer es crear uno de los enlaces/puntos antes mencionados llamados bazen C:\bary hacer que apunte C:\foocomo objetivo. Ahora puede acceder y tratar C:\bar\bazcomo un directorio normal y cualquier cosa (en su mayor parte) que haga en él ocurrirá en formato C:\foo.

información relacionada