【发布时间】:2017-01-22 20:35:15
【问题描述】:
我有一个程序将运行很长时间(数小时),并定期将输出写入文本文件。
我正在寻找使用 TextWriter 实现来写入文件,我担心在整个操作期间保持文件锁定打开可能会出现问题。
第一个问题:长时间保持对文件的流打开是否会出现性能问题(或其他类型)?
如果是这样,StreamWriter(使用文件名构造函数打开)是否会定期为我管理打开和关闭文件,或者它会在文件存在期间保持打开状态?
最后,是否有内置选项来处理这些更长时间的写入?还是我需要自定义 Writer/Stream 实现?
【问题讨论】:
标签: c# file-io streamwriter textwriter