我试图关闭我创建的文本文件,然后将其读回到HTMLDocumentClass中。C#关闭StreamWriter
这是代码
StreamWriter outfile =
new StreamWriter(StripHTMLComps.Properties.Settings.Default.TempFileName);
outfile.Write(HTML);
outfile.Close();
HTMLDocumentClass doc = null;
doc = new HTMLDocumentClass();
IPersistFile persistFile = (IPersistFile)doc;
persistFile.Load(StripHTMLComps.Properties.Settings.Default.TempFileName, 0);
GC.SuppressFinalize(persistFile);
int start = Environment.TickCount;
while (doc.readyState != "complete")
{
if (Environment.TickCount - start > 10000)
{
}
}
文件称加载,但从来没有完成,我相信,它认为该文件是仍在使用由另一个进程。
任何想法?
你的while循环应该做什么?等到做完了什么?因为现在,这不是真的“等待”吗? (StreamWriter outfile = new StreamWriter(StripHTMLComps.Properties.Settings.Default.TempFileName)) – jv42