Многие пользователи DirectConnect знают об очень полезной функции данного протокола - magnet-ссылках.
Кто не знает, срочно читать Википедию.
Уже несколько лет пользуюсь этим всем, а об одной особенности узнал только сейчас.
Оказывается, в ссылке можно указать ПУТЬ файла, который будет добавлен в очередь скачивания в DC-клиенте.
"обычная" ссылка:
magnet:?xt=urn:tree:tiger:TTH&xl=1234&dn=File.ext
(файл будет добавлен в папку для скачивания, указанную в настройках, обычно C:\Program Files\StrongDC++\Downloads\File.ext)
ссылка с относительным путём:
magnet:?xt=urn:tree:tiger:TTH&xl=1234&dn=Directory\File.ext
(файл будет в C:\Program Files\StrongDC++\Downloads\Directory\File.ext)
ссылка с полным путём:
magnet:?xt=urn:tree:tiger:TTH&xl=1234&dn=C:\File.ext
(файл будет в C:\File.ext, таким образом можно добавлять файлы вне основного пути сохранения)
По крайней мере ApexDC++ speedmod такие ссылки перехватывает, а значит, скорее всего, и любой другой клиент, основанный в на StrongDC++, тоже.
Интересно что ссылки с прямым слешем (/) - не работают :-)
Данная инфа была случайно выяснена при помощи сервиса Сервер поиска магнет ссылок
Вроде действительно ищет ссылки на файлы, но, имхо, как-то криво.
Ещё совет:
Для того чтобы временная папка всегда была на том же разделе, что и папка для скачивания, в настройках можно указать переменную %[targetdrive]: %[targetdrive]\DС-Temp\
Это позволяет избежать перемещения файла между разделами по окончании скачивания.
Удачного соединения!
Спасибо за статью! Думаю, полезно будет. :-)