Как сопоставить две папки с другой в Windows?

590
Jury

Мне нужно показать содержимое двух каталогов на другом на той же машине самым простым способом. Третья папка должна выглядеть так, как будто в ней есть все файлы и подкаталоги исходного кода. Файлы должны быть доступны как обычно. Не стоит копировать все данные или делать ссылки для каждого файла / подпапки. Файлы могут быть изменены или их список может быть изменен. Можно на винде?

0
В Windows такого не случится без какой-либо сторонней (не бесплатной) утилиты, которая имеет эту функцию. По моему мнению, это будет в лучшем случае симулированная среда. В чистом NTFS нет утилиты для создания таких каталогов. Мой собственный сценарий, который создает символические ссылки на файлы в обоих каталогах и создает их в одном каталоге, был бы моим лучшим предположением, хотя у вас будет задержка из-за периодического запуска планировщика, если вы не хотите, чтобы он работал постоянно и отслеживал каталоги - это минимизировало бы задержка. TL; DR не в чистой Windows / NTFS, если вы не любите скрипты Powershell и т. Д ... mnmnc 9 лет назад 1

2 ответа на вопрос

1
Julian Knight

It isn't possible. The nearest you can get is either to use a "library" (W7+) and add both folders to it or create a parent folder and link the two folders into the new parent so they at least show up in one place.

0
Jury

I put here an answer, but it wouldn't help anybody, because it is hard in realization. It is possible to do by two ways:

  1. Write application which would scan files and file operations on target folders and show result in another one by copying files or making symlinks in realtime.
  2. Make a driver that would do the same. It is more reliable method because driver can monitor more file system events and respond to them without delay to user.