在C#開發中,經常遇見資源被占用,無法進行覆蓋刪除等操作。
以Image類為例,Image.From*方法,都會Lock資源,導致資源無法釋放,特別是文件資源。
這時,我們可以先讀取文件,然后將文件保存到MemoryStream中,然后再從內存中讀取文件。
MemoryStream ms = new MemoryStream(); Image img = Image.FromFile(Path); img.Save(ms, img.RawFormat); img.Dispose(); Image p_w_picpath = Image.FromStream(ms);
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。