Процесс не может получить доступ к файлу, сохраненному через XmlTextWriter - C#
Формулировка задачи:
Сохраняю xml файл с помощью кода:
и пытаюсь упаковать его в архив с использованием библиотеки ICSharpCode.SharpZipLib.dll
И получаю ошибку, что процесс не может получить доступ к файлу content.xml... только на этом файле выбивает ошибку.
P.s. Xml файл находится в папке dir
XmlTextWriter xmwr = new XmlTextWriter(dir + @"\\content.xml", Encoding.UTF8);
xmwr.Formatting = Formatting.Indented;
content.Save(xmwr); FastZip fZip = new FastZip();
fZip.CreateZip(@"test.zip" ,@"\\dir\\" , false, "");
Проблема не решена, но удалось обойти- к файлу можно получить доступ после закрытия окна(другими словами уничтожения экземпляра класса), которое работало с этим файлом.
Решение задачи: «Процесс не может получить доступ к файлу, сохраненному через XmlTextWriter»
textual
Листинг программы
xmwr.Close();