ClosedXML не может удалить файл после сохранения книги "процесс используется" - PullRequest
0 голосов
/ 11 июня 2018

Итак, вот код:

                string filename = @"c:\test.xlsx";
                using (XLWorkbook wb = CreateWorkbookInformation())
                {
                    wb.SaveAs(filename);
                    Email.EmailAsAttachment(filename);
                }

                File.Delete(filename);

Он отлично создает информацию о Рабочей книге, прекрасно сохраняет файл, отправляет файл по электронной почте как вложение ... Однако, когда я пытаюсь удалить файл(после оператора using) говорится, что «процесс используется».Там не должно быть ничего, что держит файл открытым?!?Какой процесс мне не хватает, что я должен закрыть, чтобы удалить файл?

1 Ответ

0 голосов
/ 11 июня 2018

Ааа, неважно, он не имел никакого отношения к ClosedXML, все имел отношение к прикреплению файла к электронному письму и не использовал надлежащий оператор using для вложения.Таким образом, в процессе прикрепления файл оставался открытым.

...