【发布时间】:2012-08-21 17:42:43
【问题描述】:
我已经有一个带有文件系统观察器的 Windows 服务,它检查任何已更改的文件(例如大小)。如果日志文件达到 1mb,则会将其复制到另一个文件夹中,并清除原始日志文件。
我创建了一个 Windows 窗体项目,该项目有一个按钮来模拟我的 Windows 服务正在做什么。我尝试创建一个 forloop 来检查多个文本文件的大小。我创建了 3 个超过 1mb 的日志文件并运行了我的项目。它给出了“设备未准备好”错误,它与 StreamWriter 相关。我认为所有文件都在同时被读取和备份。
总结一下:我怎样才能让它不同时备份所有文件?我阅读了有关进程的信息,但我认为它仅适用于可执行文件,对吗?
【问题讨论】:
标签: c# process windows-services filesystemwatcher