为我的日志查看器创建一个临时版本的文件?

时间:2012-04-18 14:31:00

标签: c# .net c#-4.0

我编写了一个在后台运行的应用程序,每隔5秒就会将信息记录到不同来源的文件中。

我正在编写另一个应用程序来充当日志查看器,但显然我无法打开该文件,因为它经常被记录器本身使用。有什么办法可以创建日志文件的临时副本供查看者使用,退出时可以删除吗?

1 个答案:

答案 0 :(得分:2)

使用one of重载方法在两个应用程序(记录器和查看器)中打开文件,接受FileShare参数并将其设置为ReadWrite。然后两个程序可以同时使用同一个文件。