我正在使用C#导出Excel图表,然后在程序的稍后阶段删除导出的文件。
但是,我收到错误“进程无法访问文件:\ VS Programs \ Contouring_rev \ contouring_dem.bmp',因为它正被另一个进程使用。”错误。
这是我的代码;
chartPage.Export(@"s:\\VS Programs\\Contouring_rev\\contouring_dem.bmp", "BMP", misValue);
.
.
.
if (File.Exists(@"s:\\VS Programs\\Contouring_rev\\contouring_dem.bmp"))
{
File.Delete(@"s:\\VS Programs\\Contouring_rev\\contouring_dem.bmp");
}
答案 0 :(得分:0)
试试这个:可能是垃圾收集问题
System.GC.Collect();
System.GC.WaitForPendingFinalizers();
File.Delete(filePath);