.net 如何释放filestream资源
我正在保存电子邮件中的附件。附件保存得很好。 我的问题是,在应用程序退出之前,filestream不会释放资源。既不关闭也不处置工程。这是如何做到的,或者这是保存数据和解锁文件的更好方法.net 如何释放filestream资源,.net,vb.net,filestream,locked-files,.net,Vb.net,Filestream,Locked Files,我正在保存电子邮件中的附件。附件保存得很好。 我的问题是,在应用程序退出之前,filestream不会释放资源。既不关闭也不处置工程。这是如何做到的,或者这是保存数据和解锁文件的更好方法 Dim buffer As Byte() = fileAttachment.Content strFileName = System.IO.Path.GetTempPath.Trim & "\" & fileAttachment.Name.Trim Dim fileStream As New S
Dim buffer As Byte() = fileAttachment.Content
strFileName = System.IO.Path.GetTempPath.Trim & "\" & fileAttachment.Name.Trim
Dim fileStream As New System.IO.FileStream(strFileName, IO.FileMode.Create)
fileStream.Write(buffer, 0, buffer.Length)
使用将其包装在
中:
Using fileStream As New System.IO.FileStream(strFileName, IO.FileMode.Create)
fileStream.Write(buffer, 0, buffer.Length)
End Using
或者更简单地说,使用即可。谢谢。使用语法不起作用,但是writealBytes可以完美地工作。