Заплачу $ за реализацию небольшой фичи из багтрекера!

Форум для обсуждения деталей разработки программы SAS.Планета

Модераторы: vdemidov, Tolik

Re: Заплачу $ за реализацию небольшой фичи из багтрекера!

Сообщение Parasite » 19 фев 2012, 19:04

Tolik писал(а):У кого есть linkd.exe, поделитесь!
Родной, из ресурс-кита win2k.
Хочется уже закрыть этот вопрос.

http://www.microsoft.com/download/en/de ... structions
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение

За это сообщение автора Parasite поблагодарил:
Tolik (19 фев 2012, 19:12)
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5613
ICQ: 15819243
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 119 раз.
Поблагодарили: 439 раз.

Re: Заплачу $ за реализацию небольшой фичи из багтрекера!

Сообщение Tolik » 19 фев 2012, 19:13

Спасибо. Хоть это res kit для Win 2003 Server, он заработал и на XP.

Чуда не произошло: линки на директории создаются, на файлы нет.

Код: Выделить всё
d:\tmp>linkd
Links an NTFS directory to a target valid object name in Windows 2000.

LINKD Source [/D] Destination

  Source             - Displays the Windows 2000 name targeted by Source

  Source Destination - Links source directory to Destination directory or a
                       Windows 2000 device or any valid Windows 2000 name

  Source /D          - Deletes Source, regardless of whether a link exists at
                       source

  /?                 - Prints this help message

LINKD grafts (links) the target name directly into the name space at Source,
so that Source subsequently acts as a name space junction. The Source directory
must reside on a disk formatted with NTFS in Windows 2000. The destination
(the target of the link) can be any valid directory name or device name or valid
object name in Windows 2000. When the target name does not resolve to a directory
or a device, open calls fail.

All characters in both the Source and Destination names must be in the ASCII
character set. Usage of arbitrary Unicode characters is not supported.

Type "LINKD /? | more" if you need to see all the help text


d:\tmp>linkd share c:\tmp\share
Link created at: share


P.S. Кстати, в хелпе явно написано, что linkd линкует директории, и даже его имя как бы намекает, так что наивно было бы ожидать чего-то другого.
Последний раз редактировалось Tolik 19 фев 2012, 22:39, всего редактировалось 3 раз(а).
Tolik
Гуру
 
Сообщения: 2536
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 235 раз.
Поблагодарили: 491 раз.

Re: Заплачу $ за реализацию небольшой фичи из багтрекера!

Сообщение VicoNT » 19 фев 2012, 19:13

Tolik писал(а):Попробовал FAR. На Windows XP.
Символьные линки к файлам как бы создаются, но не работают. И их потом невозможно удалить! :evil:

Попробовал из-под виртуалки на Windows XP (другой нет, на компах - Семёрка или Линукс): работает, правда, немного странно, плюс полноценным тест назвать нельзя - виртуалка всё-таки. С другой стороны, именно фсимлинками в XP (прошу прощения, если ввёл в заблуждение) я не баловался, пользовал только HL и JP, а вот в Семёрке с появлением Server2008 - стало очень удобно пользоваться именно симлинками.
Однако, припоминаю, что какие-то подобные проблемки были на винде без установленного не то SP1, не то SP2. На всякий случай - FAR какой?
Можете попробовать ещё расширение для проводника: http://schinagl.priv.at/nt/hardlinkshel ... llext.html .Я его пользовал под 2000/XP до того, как решил, что FAR удобнее.
Последний раз редактировалось VicoNT 19 фев 2012, 19:18, всего редактировалось 1 раз.
VicoNT
Соображающий
 
Сообщения: 54
Зарегистрирован: 28 мар 2011, 06:47
Благодарил (а): 12 раз.
Поблагодарили: 0 раз.

Re: Заплачу $ за реализацию небольшой фичи из багтрекера!

Сообщение Tolik » 19 фев 2012, 19:17

Far последний стабильный (2.0, 2011).
Кстати, кривые линки удалось удалить с помощью linkd.

P.S. FAR 3.0 тоже проверил, результат тот же.
Последний раз редактировалось Tolik 20 фев 2012, 09:45, всего редактировалось 1 раз.
Tolik
Гуру
 
Сообщения: 2536
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 235 раз.
Поблагодарили: 491 раз.

Re: Заплачу $ за реализацию небольшой фичи из багтрекера!

Сообщение Parasite » 19 фев 2012, 19:19

Tolik писал(а):Спасибо. Хоть это res kit для Win 2003 Server, он заработал и на XP.

2003serv есть ВинХП с оторванными погремушками.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5613
ICQ: 15819243
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 119 раз.
Поблагодарили: 439 раз.

Re: Заплачу $ за реализацию небольшой фичи из багтрекера!

Сообщение VicoNT » 19 фев 2012, 20:22

У меня 3й FAR, линки под виртуалкой создаются и удаляются. Трудно сказать, завтра на работе пороюсь побольше, там есть полные доки по 2003.
VicoNT
Соображающий
 
Сообщения: 54
Зарегистрирован: 28 мар 2011, 06:47
Благодарил (а): 12 раз.
Поблагодарили: 0 раз.

Re: Заплачу $ за реализацию небольшой фичи из багтрекера!

Сообщение Tolik » 19 фев 2012, 21:43

VicoNT писал(а):Можете попробовать ещё расширение для проводника: http://schinagl.priv.at/nt/hardlinkshel ... llext.html

Я думаю, никакие расширения шелла и FARы не расширят функциональности системы (XP). А в ней ограничения: хардлинки для файлов в пределах лог.диска и симлинки на директории в пределах локал.хоста.
Tolik
Гуру
 
Сообщения: 2536
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 235 раз.
Поблагодарили: 491 раз.

Re: Заплачу $ за реализацию небольшой фичи из багтрекера!

Сообщение Parasite » 20 фев 2012, 07:12

Tolik писал(а):
VicoNT писал(а):Можете попробовать ещё расширение для проводника: http://schinagl.priv.at/nt/hardlinkshel ... llext.html

Я думаю, никакие расширения шелла и FARы не расширят функциональности системы (XP).

А cygwin? :)

Tolik писал(а):А в ней ограничения: хардлинки для файлов в пределах лог.диска и симлинки на директории в пределах локал.хоста.

...где лог.диски можно объединить в один дин.диск, и продолжать наслаждацца... :)
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5613
ICQ: 15819243
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 119 раз.
Поблагодарили: 439 раз.

Re: Заплачу $ за реализацию небольшой фичи из багтрекера!

Сообщение Tolik » 20 фев 2012, 09:57

Parasite писал(а):
Tolik писал(а):А в ней ограничения: хардлинки для файлов в пределах лог.диска и симлинки на директории в пределах локал.хоста.

...где лог.диски можно объединить в один дин.диск, и продолжать наслаждацца... :)

Дин.диск - это опять не решение проблемы, т.к. нельзя объединить 2 существующих лог.диска - с: и d: в один дин.диск e: и продолжать пользоваться всеми тремя буквами. Надо замочить оба лог.диска, отформатировать их как единое целое и потом, наверно, хардлинки заработают. Но опять в пределах одного этого объединённого диска.

И cygwin не расширит функциональности Windows.
В пределах этого эмулятора юникса линки, наверно, работают, но Windows-то про это ничего не знает.
Последний раз редактировалось Tolik 20 фев 2012, 10:06, всего редактировалось 1 раз.
Tolik
Гуру
 
Сообщения: 2536
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 235 раз.
Поблагодарили: 491 раз.

Re: Заплачу $ за реализацию небольшой фичи из багтрекера!

Сообщение VicoNT » 20 фев 2012, 10:03

А если опять-таки Volume Mountpoint запользовать? Можно подмаппить существующий логический диск в виде папки на другой логический диск. Под XP это проще, так как не надо сражаться с UAC. Только хардлинки не факт, что в этом случае будут работать, но зато можно будет карты с разных дисков объединять в одной папке.
VicoNT
Соображающий
 
Сообщения: 54
Зарегистрирован: 28 мар 2011, 06:47
Благодарил (а): 12 раз.
Поблагодарили: 0 раз.

Пред.След.

Вернуться в Раздел для разработчиков программы SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1