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



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

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

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

当我使用普通文件时,语法有效。只有当我使用gif文件时才有问题。

有人能帮我吗?

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

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

"文件"类也可用于的其他IO操作

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

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

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

感谢那些帮助我的人。

最新更新