Есть ли в Windows символические ссылки?

Есть ли в Windows символические ссылки?

Я делал что-то на Unix, что требовало символической ссылки. Я хочу перенести свое приложение на Windows. Есть ли в Windows символические ссылки?

EDIT: Я должен быть более конкретным. Я бы предпочел XP. Я установлю Vista, если придется.

решение1

Windows 2000 и более поздние версии допускают символические ссылки, но называют их соединениями. Я не верю, что вы можете сделать их легко без дополнительного инструмента, но вы можете найти бесплатные инструменты для их создания.

Бесплатный инструмент: http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx

Статья базы знаний о перекрестках: http://support.microsoft.com/?kbid=205524

решение2

В Windows до Vista лучшее, что вы можете сделать, это смонтировать диск с помощьюsubstкоманда, которая указывает на любой каталог, который вы хотите. Я сделал это, чтобы устранить требования к некоторым приложениям, которым нужен путь без пробелов.

Windows Vista включалаmklinkкоманда.

решение3

Соединения NTFS 3.0 наиболее точно представляютжесткие ссылки, и могут быть созданы только в каталогах. Соединения, как и жесткие ссылки, могут ссылаться только на элементы в том же томе.

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

Я не нашел никакого стоящего применения для соединений. Я использовал монтирование других томов. У меня есть USB-ключ, который я люблю монтировать в C:\usb. Это избавляет меня от необходимости беспокоиться о том, какая случайная буква будет ему назначена, когда я подключаю его к своей системе Windows XP.

Монтировать диск как путь
(источник:theeggeadventure.com)

решение4

Вы можете создавать точки соединения в XP (см.http://en.wikipedia.org/wiki/NTFS_junction_point), используя инструмент соединения (http://www.microsoft.com/technet/sysinternals/FileAndDisk/Junction.mspx)

Однако я думаю, что соединения можно создавать только для каталогов (могу ошибаться — извините, у меня нет времени проводить какие-либо тесты!)

Редактировать: искры меня опередили!

Связанный контент