Shumaher’s_Blog@AlexZ.me

— yet another stupid personal weblog

Докачка и восстановление файлов из DC

Бывает, что нужно докачать битый файл из DC, или восстановить уже скачанный полностью, но поврежденный файл (не совпадает TTH).

Сейчас попробую объяснить, как это сделать при использовании StrongDC-based клиентов.

Шаг 1: добавляем нужный файл на закачку ЕЩЕ РАЗ

Шаг 2: закрываем клиент, не дав начать закачку

Шаг 3: делаем резервную копию файла StrongDC-dir\Settings\Queue.xml

Шаг 4: открываем Queue.xml, находим блок с закачкой, например:

<Download Target=".\Downloads\file.ext" Size="1468479488" Priority="0" FreeBlocks="1030280 12582912 13002540 25165824 25983376 37748736 38118538 75497472 75510540 1468479488 " VerifiedParts="" Added="1211755618" TTH="TTH" TempTarget=".\Temp\file.ext.TTH.dctmp" Downloaded="2650330" AutoPriority="0" MaxSegments="10">
<Source CID="User-TTH" Nick="User"/>
</Download>

удаляем текст, выделенный жирным.

значение Downloaded в байтах делаем МЕНЬШЕ на 1 байт, чем Size
или, если нужно докачать файл, пишем точный размер скаченного в байтах МИНУС несколько байт.

Шаг 5: заменяем файл, появившийся в папке TempTarget (ваша временная папка для закачек), скаченным ранее битым/недокаченным файлом - переименовать его нужно так же как указано в значении TempTarget!

Шаг 6: стартуем клиент; может показаться что он завис, но на самом деле он перехеширует старый файл, после чего должно начаться скачивание ТОЛЬКО поврежденных/отсутствующих частей.

Источник информации: собственный опыт и эксперименты :)

P.S. За возможную порчу данных или нестабильность работы клиента, сайт Shumaher.net.ru в моем лице - ответственности НЕ НЕСЕТ :-))

VN:F [1.9.17_1161]
Rating: 0.0/5 (0 votes cast)

1 комментарий »

  1. Legenda сказал

    Думаю, разобраться можно. ;-)
    Спасибо!

    VA:F [1.9.17_1161]
    Rating: 0.0/5 (0 votes cast)
    Reply to this commentReply
Оставьте свой комментарий




OpenID WordPress.com Yahoo

Это не спам.