這是我的代碼部分:該進程無法訪問文件「PDF」,因爲它正被另一個進程使用
foreach (string str in Directory.GetFiles(MapPath("~/_Files/Upload/" + User.Identity.Name + "/"), "RS_*.*"))
{
MemoryStream ms = new MemoryStream();
System.Drawing.Image.FromFile(str).Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
cmd.Parameters.Clear();
cmd.CommandText = "INSERT INTO ReportingServiceImages VALUES (@ReportingServiceID, @img)";
cmd.Parameters.AddWithValue("@ReportingServiceID", ID);
cmd.Parameters.AddWithValue("@img", ms.GetBuffer());
cmd.ExecuteNonQuery();
ms.Close();
cmd.Dispose();
File.Delete(str);
}
當我嘗試刪除str
這個IO Exeption拋出:
進程無法訪問文件'pdf',因爲它正在被另一個進程使用。
我該怎麼辦?
'處置圖像! – Rotem