Вопрос с скачиванием файлов в папку

сделал я значит скачивание файлов в папку, но, оно почему-то как-то очень криво работает. Не понимаю что не так. Значит залил файлы которые я хочу скачивать на appserv, а именно в отдельную папку, папка работает, открывается, всё отлично, но. Как только приложение моё начинает скачивание, сразу возникают проблемы, теперь конкретно о них:

  • При скачивании файла, а именно в папку которую пользователь указал заранее, происходит скачивание, спустя 2-3 скачаных файла вылетает приложение в ошибку. введите сюда описание изображения

              var d = new Downloader(download_mp_link, new MPDownloadProvider(), needToDownloadSize);
              d.ProgressChanged += OnProgressChangedMP;
              d.StartDownload += OnStartDownloadMP;
              await d.DownloadFiles("E:\\download");
    
    
      public async Task DownloadFiles(string path)
      {
          using (WebClient wc = new WebClient())
          {
              wc.DownloadProgressChanged += Wc_DownloadProgressChanged;
              foreach (var fileName in downloadProvider.Files)
              {
                  CreateNeccessaryDirs(path + @"\" + fileName.Value);
                  if (File.Exists(path + @"\" + fileName.Value))
                  {
                      continue; 
                  }
                  prevDownloadedSize = 0L;
                  StartDownload?.Invoke(this, new StartDownloadFileArgs { FileName = fileName.Value });
                  stopwatch.Restart();
                  await wc.DownloadFileTaskAsync(new Uri(master_url + "/" + fileName.Key), path + @"\" + fileName.Value);
                  stopwatch.Stop();
              }
              ProgressChanged?.Invoke(this, new Events.DownloadProgressChangedEventArgs() { NewPercentage = 100 });
          }
      }
    

Ответы (0 шт):