Я пытаюсь прочитать файл XML и экспортировать данные в БД.Я использую XMLDocument для чтения содержимого.После экспорта содержимого я перемещаю файл в папку с архивом.Чтобы избежать конфликтов имен перед перемещением, я добавляю имя файла с отметкой времени.Проблема в том, что когда я несколько раз экспортирую один и тот же XML-файл в один момент времени, я получаю исключение «Процесс не может получить доступ к файлу, потому что он используется другой программой».
Я предполагаю, что это XML-документзагруженный в память еще не освобожден.Есть ли способ избежать этой проблемы?
ОБНОВЛЕНИЕ
Я перепробовал весь код, связанный с чтением и экспортом XML-файла.Мой код теперь имеет только эти строки
fName = DateTime.Now.ToString("yyyyMMddhhmmss") + fileName;
fName = destinationPath + "\\" + fName;
File.Move(sourcePath, fName);
Теперь, когда я запускаю его в первый раз, он работает нормально.Затем я жду 2 секунды, а затем снова пытаюсь экспортировать его, теперь оно вызывает у меня исключение