您好我有WinForm的,我用它來顯示圖像(我加載到圖片框,我在運行時創建該圖片框)如何刪除文件
當我選擇任何這種形象,並刪除它(我想從文件夾中刪除它)但是當我刪除時的問題: File.Delete(path_OF_Image);
C#給我留言不能刪除這個文件,因爲有進程使用這個文件。
,但我處理所有圖片框或容器(擁有所有我的圖片框)
,但問題仍然是。
您好我有WinForm的,我用它來顯示圖像(我加載到圖片框,我在運行時創建該圖片框)如何刪除文件
當我選擇任何這種形象,並刪除它(我想從文件夾中刪除它)但是當我刪除時的問題: File.Delete(path_OF_Image);
C#給我留言不能刪除這個文件,因爲有進程使用這個文件。
,但我處理所有圖片框或容器(擁有所有我的圖片框)
,但問題仍然是。
之前,刪除圖像嘗試設置爲空的圖片框,然後刪除,或使一個tmp,只是爲了看到圖像之前,刪除操作。
見你
我猜你是直接使用文件名(即Image.FromFile)加載圖像;這可能會造成問題,因爲.NET掛在了GDI +庫使用的資源上,因此我建議先加載文件字節,然後以此方式初始化映像。例如:
byte[] imageBytes = File.ReadAllBytes(fileName);
Image image;
using (MemoryStream ms = new MemoryStream(imageBytes))
{
image = Image.FromStream(ms);
}
這裏的問題是:文件仍然打開,必須先刪除它先關閉它。
我應該做的,幫助我。 – 2009-10-28 09:59:30
在您的問題的每個答案中,評分(左邊)都有一個勾選框。只需勾選您認爲最有用的/回答您的問題。 – 2009-10-28 10:28:03