我正在编写一个小应用程序,想把操作结果写入文件中。
基本上我想做的是打开一个文件流(我想使用FileStream,但也接受其他建议),将数据写入文件,然后在以后关闭它。
所以我有一个名为ReportFile的类,其中包含以下方法:
因此,使用 ReportFile 类的类将创建一个实例,调用
现在我知道我需要在 ReportFile 类上实现 Dispose 模式,以确保如果出现任何问题,文件句柄得到适当处理。
然而,到目前为止,我还没有找到任何关于保持文件打开并检查是否需要关闭的好方法的互联网示例,大多数示例都在
在 ReportFile 类中,我想要能够检查 FileStream 实例是否未关闭,以便我可以关闭它并释放资源。
有人知道参考的好链接或其他建议吗?
(哦,我应该提到我不是全职做 C#,这只是一件业余的事情,所以如果这是一个愚蠢的问题,我很抱歉;-))
基本上我想做的是打开一个文件流(我想使用FileStream,但也接受其他建议),将数据写入文件,然后在以后关闭它。
所以我有一个名为ReportFile的类,其中包含以下方法:
.Create( string path )
.WriteInfo( string a, string b, string c ) ; //Or something like this...
//Then sometime in the future
.Close()
因此,使用 ReportFile 类的类将创建一个实例,调用
WriteInfo(..)
多次,直到完成需要执行的任何操作,然后在未来的某个时候调用 Close()
。现在我知道我需要在 ReportFile 类上实现 Dispose 模式,以确保如果出现任何问题,文件句柄得到适当处理。
然而,到目前为止,我还没有找到任何关于保持文件打开并检查是否需要关闭的好方法的互联网示例,大多数示例都在
using{}
结构中打开文件进行写入,然后关闭文件。在 ReportFile 类中,我想要能够检查 FileStream 实例是否未关闭,以便我可以关闭它并释放资源。
有人知道参考的好链接或其他建议吗?
(哦,我应该提到我不是全职做 C#,这只是一件业余的事情,所以如果这是一个愚蠢的问题,我很抱歉;-))