Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 图像正在使用中,访问被拒绝无法删除_C#_Asp.net - Fatal编程技术网

C# 图像正在使用中,访问被拒绝无法删除

C# 图像正在使用中,访问被拒绝无法删除,c#,asp.net,C#,Asp.net,我正在开发一个处理图像的应用程序 我有从字节数组创建新图像的代码 当我创建一些与旧文件名同名的新图像时 并尝试删除旧文件 它给了我一个例外,文件正在使用中,访问被拒绝 我不确定哪个进程保存该图像以及如何发布它 请帮帮我。。。。。删除该文件。如果使用方法不同,请使用以下代码 using( FileStream stream = new FileStream( path, FileMode.Open, FileAccess.Read ) ) { image = Image.From

我正在开发一个处理图像的应用程序

我有从字节数组创建新图像的代码

当我创建一些与旧文件名同名的新图像时

并尝试删除旧文件

它给了我一个例外,文件正在使用中,访问被拒绝

我不确定哪个进程保存该图像以及如何发布它


请帮帮我。。。。。删除该文件。

如果使用方法不同,请使用以下代码

using( FileStream stream = new FileStream( path, FileMode.Open, FileAccess.Read ) )
{
         image = Image.FromStream( stream );
}

不过,发布自己的代码会有所帮助

发布一些代码将有助于更好地了解正在发生的事情以及问题所在。推测一下——我猜你是在某处打开旧图像,而不是在保存之前关闭它们。如果您的代码中没有直接出现这种情况,您可能希望查看Process Monitor,以帮助确定图像打开了什么。示例代码?您可能没有关闭用于流式处理的对象之一。它很可能是为您锁定文件的资源。