Перенаправить папку на одном жестком диске в папку на другом жестком диске

17

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

У меня в ноутбуке два жестких диска: 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.

xxbbcc
источник

Ответы:

23

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

mklink /D C:\Source D:\Source

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

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

MTONE
источник
Для тех, кто спрашивает, есть также статья в Википедии, которую вы должны проверить, когда дело доходит до удаления каталога с соединениями, здесь
The_aLiEn
@The_aLiEn Спасибо, я не был уверен, что rmdir безопасен в XP, и, очевидно, так оно и есть.
Мтон
-1

Существует более простой способ установить его на диск Dif, и пусть Windows думает, где его установил Oculus. Он называется MKLink.

Сначала перейдите туда, где вы хотите установить, я буду использовать путь dir, который я использую

D: \ Игры и создай свою папку Oculus

поиск CMD и запуск от имени администратора

введите mklink / j "C: \ Program Files \ Oculus" "D: \ Games \ Oculus"

теперь, когда вы идете в C: \ Program Files \, вы должны увидеть папку, которая выглядит как ярлык. Windows будет воспринимать это как настоящую папку, а не как ярлык (создание ярлыка с помощью метода перетаскивания и переноса окон не будет работать, и если вы установите его с помощью этого метода, Windows просто установит его на диск C любым способом »

Вы также можете создать пакетный файл и поместить его в свою папку Oculus, чтобы, если вам когда-нибудь понадобится переустановить Windows или что-то еще, вы можете просто запустить этот пакетный файл очень быстро и переустановить немного быстрее, не прибегая к поиску как.

Джеймс У.
источник