gpt4 book ai didi

.net - 在 vb.net 应用程序中打开图像后无法删除图像

转载 作者:行者123 更新时间:2023-12-04 13:29:52 25 4
gpt4 key购买 nike

我有这个代码:

Dim xx as image
xx = image.fromfile(Fileloc)
picturebox.image = xx

即使我已将其加载到图片框中,我也无法删除该文件。如果我添加这一行:
xx.dispose

图片框变成一个大的红色 X。

我只想在我的应用程序关闭时删除图像(它们是临时文件)。那么我应该在删除它们之前处理它们吗?

最佳答案

不要使用 Image.FromFile ,它使文件保持打开状态。

From MSDN :

The file remains locked until the Image is disposed.



这样做:
Dim xx as Image
Using str As Stream = File.OpenRead(Fileloc)
xx = Image.FromStream(str)
End Using
picturebox.Image = xx

加载图像后文件将关闭,因此您可以根据需要删除该文件

关于.net - 在 vb.net 应用程序中打开图像后无法删除图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2079428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com