繁体   English   中英

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

[英]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

“文件” class 也可用于其他 IO 操作

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

好的,我找到了解决方案,我的图像在我的 PictureBox 的 BackgroundImage 中,但图像在删除之前不是 null,因此存在混淆。 我删除了 BackgroundImage = null 行,我的程序可以正常工作。

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

感谢那些帮助过我的人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM