Як створити символічне посилання на Windows 7?


5

Я нещодавно перейшов з Ubuntu на Windows 7. Однією з особливостей, з якими я намагаюся розвиватися, є символічні посилання. У Linux я б просто

ln -s /where/to/ /where/from/

Я зробив кілька гуглів для Windows 7, але не знаю, що це стандартно прийнятий метод.

BTW Я спробував "MLINK" у командному рядку, і він сказав, що MLINK не знайдено ... - EDIT: Як Hello71 вказував, це MKLINK, я неправильно його прочитав. Дякую!

EDIT: Я хочу мати можливість включити рамку php таким чином, оскільки всі мої проекти використовують одну і ту ж бібліотеку.

Відповіді:


6

У вашій команді є друкарська помилка; Це mklink, ні mlink. Я все ж рекомендую використовувати Junction , головним чином тому, що він також дозволяє видалити точки з'єднання, на відміну від mklink.


... це не працює з PHP, включають (-і) чи щось таке ...? У мене виникають невеликі проблеми ...
Дін, швидше

mklink працював, тоді як розв’язок не робив.
Дін Швидше

mklink не працював належним чином ... це дозволило мені отримати доступ до файлів у каталозі, але не до файлів у підкаталогах. Я спробував mklinnk за допомогою парам / d, / j та / h. з переходом я можу вставити filepath у блокнот, і він відкриється, але з php's file_get_contents () він не відкриється.
Дін Швидше

Ви впевнені, що Apache має дозволи на доступ до цільових каталогів та файлів?
Привіт71

0

У Windows 7 SP1 MKLINK.EXE може створити символічне посилання на каталог або файл. Але він також може створити посилання JUNCTION на каталог.

Звичайна команда DEL (або будь-яка з опцій видалення в GUI Windows Explorer) може безпечно видалити будь-яке з цих посилань (тобто, не видаляючи цільовий файл чи каталог - якщо це не порожній каталог).

Синтаксис прямий. Ось приклад файлу batch (.bat) -

::  ** Location of target Directory **
SET DirPath=C:\TEST

::  ** Create Symbolic Link in Current Directory **
MKLINK /D  SymLinkName  "%DirPath%"

::  ** Create Junction in Current Directory **
MKLINK /J  JunctionName "%DirPath%"

0

Я знайшов дуже простий метод створення символічного посилання на каталог в Windows 7.

  1. Відкрийте папку, що містить цільову папку в Провіднику.
  2. Скопіюйте цільову папку в буфер обміну через контекстне меню або Ctrl+ C.
  3. Відкрийте папку меню Пуск у Провіднику, ви можете просто ввести shell:Start Menuадресний рядок.
  4. Клацніть правою кнопкою миші на порожньому просторі папки, щоб відкрити контекстне меню та оберіть ярлик Вставити.

Це воно.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.