Общая похожая проблема. Мне пришлось использовать image.dispose () для данного изображения, прежде чем я смог что-то сделать с файлом, из которого было создано изображение.

равляю файл в виде вложения:

            // Create  the file attachment for this e-mail message.
            Attachment data = new Attachment(filePath, MediaTypeNames.Application.Octet);
            // Add time stamp information for the file.
            ContentDisposition disposition = data.ContentDisposition;
            disposition.CreationDate = System.IO.File.GetCreationTime(filePath);
            disposition.ModificationDate = System.IO.File.GetLastWriteTime(filePath);
            disposition.ReadDate = System.IO.File.GetLastAccessTime(filePath);
            // Add the file attachment to this e-mail message.
            message.Attachments.Add(data);

И затем я хочу переместить файл в другую папку, однако, когда я пытаюсь сделать это

                    try
                    {
                        //File.Open(oldFullPath, FileMode.Open, FileAccess.ReadWrite,FileShare.ReadWrite);
                        File.Move(oldFullPath, newFullPath);

                    }
                    catch (Exception ex)
                    {
                    }

Это исключение, что файл уже используется в другом процессе. Как я могу разблокировать этот файл, чтобы его можно было переместить в это место?

Ответы на вопрос(6)

Ваш ответ на вопрос