Archivo bloqueado después de enviarlo como archivo adjunto

Estoy enviando un archivo como archivo adjunto:

            // 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);

Y luego quiero mover el archivo a otra carpeta, sin embargo, cuando trato de hacer esto

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

                    }
                    catch (Exception ex)
                    {
                    }

Está lanzando una excepción de que el archivo ya se está utilizando en otro proceso. ¿Cómo puedo desbloquear este archivo para que pueda moverse a esta ubicación?

Respuestas a la pregunta(6)

Su respuesta a la pregunta