Файл занят другим процессом - C# (190655)
Формулировка задачи:
Вопрос довольно-таки банальный, но я никак не могу его решить. Дело обстоит так: у меня в цикле при первом проходе файл удаляется, другой копируется на его место - всё в порядке. При втором проходе на этапе удаления ошибка занятости файла другим процессом.
Каким образом можно вызвать что-то вроде Dispose после удаления/копирования?
Решение задачи: «Файл занят другим процессом»
textual
Листинг программы
using System; using System.IO; namespace ConsoleApplication1 { public static class Program { private static void Main() { const string path = @"D:\test.doc"; for (var i = 0; i < 10; i++) { var fstream = new FileStream(path, FileMode.Create); fstream.Close(); fstream.Dispose(); var word = new Microsoft.Office.Interop.Word.Application(); var document = word.Documents.Open(path); document.Close(); word.Quit(); Console.WriteLine(i); } Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д