Пожалуйста, помогите мне с проблемой, с которой я столкнулся.
Я пишу импортер в C # для файла XML.Каждый раз, когда я запускаю импорт, мне нужно загрузить XML-файл с URL-адреса.
Я записал следующий код для его загрузки:
var xmlPath = @"C:\Desktop\xxx.xml";
public void DownloadFile(string url, string saveAs)
{
using(var webClient = new WebClient())
{
webClient.DownloadFileAsync(new Uri(url), saveAs);
}
}
и _downloader.DownloadFile(Config.FeedUrl, xmlPath);
для вызова метода,URL-адрес находится в файле конфигурации (Config.FeedUrl
).
Затем, когда я пытаюсь GetProperties(xmlPath);
, я получаю исключение "Процесс не может получить доступ к файлу, поскольку файл используется другим процессом.
Я убедился, что пункт назначения существует, но я не уверен, почему я получаю эту ошибку.
Может кто-нибудь мне помочь?
Спасибо