Я делал что-то в Unix, для чего требовалась символическая ссылка. Я хочу перенести свое приложение на Windows. Есть ли в Windows символические ссылки?
РЕДАКТИРОВАТЬ: я должен быть более конкретным. Я бы предпочел XP. Я установлю Vista, если нужно.
Windows 2000 и более поздние версии допускают символические ссылки, но относятся к символическим ссылкам как к соединениям. Я не верю, что их можно легко сделать без дополнительных инструментов, но вы можете найти бесплатные инструменты для их создания.
Бесплатный инструмент: http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx
Статья в ББ о развязках: http://support.microsoft.com/?kbid=205524
В Windows до Vista лучшее, что вы можете сделать, - это смонтировать диск с помощью subst
команда, которая указывает на любой каталог, который вы хотите. Я сделал это, чтобы устранить требования к некоторым приложениям, которым нужен путь без пробелов.
Windows Vista включала mklink
команда.
Переходы NTFS 3.0 наиболее точно представляют жесткие ссылки, и может быть создан только в каталогах. Переходы, как и жесткие ссылки, могут ссылаться только на элементы того же тома.
Кроме того, NTFS позволяет монтировать другие тома как каталоги в файловой системе. Это похоже на символическую ссылку. Папка будет существовать, если другой том недоступен, но вы получите сообщение об ошибке, если попытаетесь получить к ней доступ в этом состоянии.
Я не нашел достойного применения развязкам. Я использовал монтаж других томов. У меня есть USB-ключ, который мне нравится устанавливать в C: \ usb. Это избавляет меня от необходимости беспокоиться о том, какой случайной букве он присваивается, когда я подключаю его к своей системе Windows XP.
(источник: theeggeadventure.com)
Это действительно в перспективе ... отчасти. Видеть это.
Вы можете создавать точки соединения в XP (см. http://en.wikipedia.org/wiki/NTFS_junction_point), используя соединительный инструмент (http://www.microsoft.com/technet/sysinternals/FileAndDisk/Junction.mspx)
Однако я думаю, что соединения могут быть созданы только для каталогов (могу ошибаться - у меня нет времени на тесты, извините!)
Изменить: искры опередили меня!
В зависимости от того, чего вы пытаетесь достичь, может быть все, что вам нужно. Возможно, самый простой способ создать его - щелкнуть правой кнопкой мыши файл или папку и выбрать вариант создания ярлыка. Он будет создан внутри текущей папки, но его можно будет вырезать / скопировать и поместить в другое место.