问题描述
publicvoidHtmlToMht(stringsrc,stringdst){CDO.Messagemsg=newCDO.MessageClass();CDO.Configurationc=newCDO.ConfigurationClass();msg.Configuration=c;msg.CreateMHTMLBody(src,CDO.CdoMHTMLFlags.cdoSuppressNone,"","");ADODB.Streamstream=msg.GetStream();stream.SaveToFile(dst,ADODB.SaveOptionsEnum.adSaveCreateOverWrite);stream.Flush();stream.Close();}一旦调用这个函数后,这个源文件(src)就没办法删除了,提示文件正在被使用,用File.Delete(src)删除不了,手工删除这个文件也删不了,甚至连程序退出后这个文件还删不了,一定要把IIS重启或回收一下才可以删除,请教解决方法(用这个方法需要先引用COM:MircrosoftCDOforwindows2000Library)
解决方案
解决方案二:
新人的帖子。自己up
解决方案三:
另外应该是msg没有释放的问题,但是msg现成的dispose()、close()方法。网上也没找出解决方案,请教各位能不能给出一些么建议。
时间: 2024-09-27 08:31:53