16

Это может быть простой вопрос, но я не смог найти никаких ответов - перенаправление папок обычно относится только к перенаправлению папок профиля.

У меня в ноутбуке два жестких диска: C: (SSD) и D: (обычный жесткий диск). Я хотел бы сохранить некоторые файлы на C: но иметь прозрачный доступ к этим файлам через диск D: . Например, я хотел бы иметь:

  • C:\Source - это место, где я хочу хранить свои физические файлы.

  • D:\X_Drive - эта папка сопоставлена с виртуальным диском X: с использованием subst X: D:\X_Drive .

  • X:\Source - когда я захожу в эту папку, я вижу содержимое C:\Source .

По сути, я ищу способ сопоставления D:\X_Drive с C:\Source . Как я могу это сделать? У меня Windows 7 Ultimate.

1 ответ1

22

Соединения (также называемые символическими ссылками или точками повторной обработки) позволяют вам это делать. Вы можете использовать mklink в командной строке (с /D для каталога), чтобы создать их:

mklink /D C:\Source D:\Source

Это будет прозрачно для приложений - то есть они будут видеть его как обычную папку.

В Windows Vista/7 безопасно удалить C:\Source из проводника Windows или из командной строки (del C:\Source), поскольку при этом будет удалена только ссылка, не затрагивая содержимое целевой папки (D:\Источник). Однако в WinXP/2000 он также удаляет целевой контент, поэтому в этом случае вам следует использовать rmdir или утилиту Sysinternal Junction .

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