“El proceso no puede acceder al archivo porque está siendo usado por otro proceso” con Imágenes
He visto muchos problemas como este que se han resuelto y el problema se debió principalmente a que las transmisiones no se eliminaron correctamente.
Mi problema es ligeramente diferente, aquí sigue un fragmento de código
foreach (Images item in ListOfImages)
{
newPath = Path.Combine(newPath, item.ImageName + item.ImageExtension);
File.Create(newPath);
File.WriteAllBytes(newPath, item.File);
}
DóndeImages
es una estructura personalizada yitem.File
son los datos en bruto, byte [].
Mi problema es que en la línea donde elWriteAllBytes
Se llama, se lanza una excepción. El mensaje dice:
The process cannot access the file because it is being used by another process
Una vez más, no tengo ni idea de cómo voy a de alguna maneraclose
el proceso.