Re: [問題] 程式關閉時刪除圖片

看板C_Sharp作者 ( aa)時間14年前 (2009/12/08 22:40), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《kyoin (nioyk)》之銘言: : datagirdview建了一個圖片的欄位 : 每列放的是不同的圖片 : 但那些圖片在同一個資料夾 : 我想在程式關閉時 : 把那些圖片都刪掉 : 可是會出現 : 由於另一個處理程序正在使用檔案 " 路徑/xxx.bmp ",所以無法存取該檔案 : 請問 我是不是該釋放什麼資源? : 這是我程式關閉所寫的code : private void Form1_FormClosing(Object sender, FormClosingEventArgs e) : { : string[] files = Directory.GetFiles(@".\photo\","*.bmp"); : foreach(string file in files) : { : File.Delete(file); : } : } : 請各位指點一下! 謝謝! private void Form1_FormClosing(Object sender, FormClosingEventArgs e) { foreach(DataGridViewRow r in dataGridView1.Rows) { 看你的圖片放在那個位置如果是第一個就是0依此類推 把你Gridview1顯示的圖片轉成image class Image aaron=(Image)r.cells[0].value; aaron.dispose(); 你在Gridview1多放一個欄位放檔案的路徑 File.Delete((string)r.cell[1].value); 我是把檔案的路徑放在第二行 } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.117.209.64

12/08 23:40, , 1F
這樣做沒有問題!! 只是..我有弄成分頁 其他頁也有打開圖片
12/08 23:40, 1F

12/08 23:40, , 2F
不曉得該怎麼去釋放資源
12/08 23:40, 2F
文章代碼(AID): #1B7cL6bs (C_Sharp)
文章代碼(AID): #1B7cL6bs (C_Sharp)