Слияние кода завершено, страница обновится автоматически
Библиотека .NET для работы с службой Windows Background Intelligent Transfer Service (BITS)
var jobName = "YOUR_JOB_NAME";
var job = BitsJob.GetJob(jobName);
// удаление существующей задачи
if(job != null){
job.Cancel();
}
// создание задачи
job = BitsJob.Create(jobName);
job.Pause();
job.AddFile("REMOTE_FILE", "ПУТЬ_ЛОКАЛЬНОГО_ФАЙЛА");
// наблюдение за прогрессом
job.OnProgress += progress => {
var status = job.State;
if(status == BitsJob.BG_JOB_STATE.BG_JOB_STATE_TRANSFERRED){
// файлы загружены, отмечаем задачу как завершённую
job.Complete();
Console.WriteLine("Задача выполнена, вы можете получить доступ к загруженным файлам.");
return;
}
Console.WriteLine("----");
Console.WriteLine("Общее количество байт: {0}", progress.BytesTotal);
Console.WriteLine("Передано байт: {0}", progress.BytesTransferred);
Console.WriteLine("Скорость передачи (байты в секунду): {0}", progress.EstimatedSpeed);
Console.WriteLine("Оставшееся время (в секундах): {0}", progress.EstimatedTimeRemaining);
};
// приостановление задачи
job.Pause();
// возобновление задачи
job.Resume();
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )