2

Возможно ли в 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

Это возможно?

По сути, у меня есть каталог, предоставленный поставщиком, который должен иметь некоторый исходный код, наложенный поверх него и скомпилированный. Но я бы хотел, чтобы каталог, поставляемый поставщиком, оставался в том состоянии, в котором он был от поставщика.

Прямо сейчас в этом каталоге хранится резервная копия, и она восстанавливается из резервной копии до создания исходного кода, а затем в него копируется текущая версия исходного кода. Это очень неэффективно и подвержено ошибкам.

1 ответ1

0

Вы спрашиваете о символических ссылках/жестких ссылках/точках соединения.

Что вы можете сделать, так это создать одну из вышеупомянутых ссылок / точек, называемых baz в C:\bar , и сделать так, чтобы она указывала на C:\foo в качестве цели. Теперь вы можете обращаться к C:\bar\baz и обращаться с ним как с обычным каталогом, и все, что вы делаете с ним (по большей части), будет происходить в C:\foo .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .