【发布时间】:2014-01-22 04:41:56
【问题描述】:
我遇到了这个非常奇怪的问题,想看看你们是否可以在这里给我一些建议。我想从特定文件 URI 将图像加载到图像控件中,但我也希望可以选择从文件系统中删除文件。问题是我不断收到此错误:
“该进程无法访问文件 'c:\38.gif',因为它正被另一个进程使用。”
这是我的代码(VB.NET 但 C# 解决方案也会有帮助!):
'加载图片
Dim bitmap1 as New BitmapImage
bitmap1.BeginInit()
bitmap1.UriSource = New Uri("c:\38.gif", UriKind.Absolute)
bitmap1.EndInit()
Image1.Source = bitmap1.Clone
然后,如果用户单击一个按钮,我想像这样删除该特定文件:
Image1.Source = Nothing
File.Delete("c:\38.gif")
任何人都知道如何加载图像但仍然能够删除源文件??
提前非常感谢!
【问题讨论】:
-
@TrevorSullivan 该解决方案适用于 WM6,而不是 WPF。我会再看看它,以防万一它引发任何想法。谢谢;)
标签: wpf