3
如果我用這種方法創建一個圖像,然後嘗試刪除/修改圖像文件,我得到一個錯誤,因爲有一個流仍然使用該文件。System.Drawing.Image.FromFile不關閉文件流
如何刪除或處理此流以便我可以處理該文件?
如果我用這種方法創建一個圖像,然後嘗試刪除/修改圖像文件,我得到一個錯誤,因爲有一個流仍然使用該文件。System.Drawing.Image.FromFile不關閉文件流
如何刪除或處理此流以便我可以處理該文件?
請勿使用此方法。使用FromStream來代替,而做到這一點:
Using FileStream = New IO.FileStream("D:\Test.jpg", IO.FileMode.Open)
Dim x = System.Drawing.Image.FromStream(FileStream)
'Do your image manipulation...'
End Using
IO.File.Delete("D:\Test.jpg")
FromStream具有完全相同的一系列問題 - 流有,而圖像對象存在繼續開放。您應該複製圖像,然後處理複印件。 http://support.microsoft.com/kb/814675