Приостановить загрузку и возобновить (объединить существующий файл)

Я делаю загрузчик с использованием C#, я хочу добавить функцию загрузки Pause & Resume, я погуглил и реализовал предложения, но у меня это не сработало; восстанавливался с правильной позиции, но возникла проблема слияния с загруженной частью. Я протестировал его, загрузив видеофайл, но после приостановки загрузки и повторного запуска файл результатов воспроизводился какое-то время (он воспроизводил часть, которую он загружал до приостановки, но не часть после приостановки).

Как я могу объединить 2 части успешно.

1 ответ

Мы не можем понять, что не так с вашим кодом, потому что мы не можем увидеть ваш код (не всегда достаточно опубликовать исходный код, используя который вы создали свой собственный код).

В любом случае, вы можете попробовать это: создайте файл с некоторым легко определяемым битовым шаблоном (например, 0101010101010101...), используя некоторый hex-редактор, и попытайтесь увидеть, где он ломается. Если, например, вторая часть загрузки продолжает работать над несколькими последними битами первой части, это даст вам некоторую подсказку.

Другие вопросы по тегам