Процесс не может получить доступ к файлу, сохраненному через 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д