为什么gif文件在我使用directory.delete时不会被删除?

Why gif file won't delete when I use directory.delete?

我需要你的帮助来解决我的问题。

我在我的应用程序中使用 gif 文件。我可以在文件夹中添加图像(文件夹不存在时创建)。我也可以删除gif图片,文件夹也会被删除

我用Directory.Delete(string path, bool recursive);删除gif文件。下面的问题是gif图片被另一个进程使用了​​,但我不知道为什么。

当我使用普通文件时语法有效。问题仅在我使用 gif 文件时出现。

有人可以帮助我吗?

您可以尝试使用"File.Delete(String path)"方法。欲了解更多信息,请访问

https://docs.microsoft.com/en-us/dotnet/api/system.io.file.delete?view=netcore-3.1

"File"class还可以用于其他IO操作

如果文件在另一个进程中打开,请确保在使用 "File.Close()" 删除文件之前关闭文件。

好的,我找到了解决方案,我的图像在我的 PictureBox 的 BackgroundImage 中,但图像在删除之前不为空,所以出现了混乱。我删除了 BackgroundImage = null 行,我的程序运行正常。

这不是我的程序,所以调试起来很复杂。

感谢帮助过我的人