为什么用目录.删除时gif文件不会删除?

问题描述 投票:0回答:1

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

我在我的应用程序中使用了gif文件,我可以在一个文件夹中添加一个图片(该文件夹是在不存在时创建的)。我可以在一个文件夹中添加一个图片(文件夹不存在时才创建)。我也可以删除gif图片,然后文件夹就会被删除。

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

当我使用普通文件时,语法可以使用。只有当我使用gif文件时才会出现问题。

谁能帮帮我?

c# directory gif
1个回答
0
投票

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

https:/docs.microsoft.comen-usdotnetapisystem.io.file.delete?view=netcore-3.1。

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

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


0
投票

好吧,我找到了解决方法,我的图片在我的PictureBox的BackgroundImage中,但是在删除之前图片并不是空的,所以出现了一个混乱。我删除了BackgroundImage=null这一行,我的程序就可以用了。

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

谢谢帮助我的人。

© www.soinside.com 2019 - 2024. All rights reserved.