C# 在被另一个程序(Windows)写入时读取文件

C# 在被另一个程序(Windows)写入时读取文件,c#,c++,windows,C#,C++,Windows,所以基本上,我试图在游戏运行时从游戏中读取日志文件,以便让我的程序以动态方式对其作出反应。我知道这是可能的,因为记事本(++)等其他程序也能做到这一点。然而,在寻找答案之后,我能想到的大部分都是与Linux相关的 我不知道该怎么做,用C++或C语言做这方面的帮助会很棒。虽然我更喜欢C++中的本机C++,但是< p>“本地”WiAPI解决方案是“代码> CealFeFILE < /C>”,特别是它的 DWSysMys参数>p> 我认为您需要这样使用:FileStream fs=newfilestr

所以基本上,我试图在游戏运行时从游戏中读取日志文件,以便让我的程序以动态方式对其作出反应。我知道这是可能的,因为记事本(++)等其他程序也能做到这一点。然而,在寻找答案之后,我能想到的大部分都是与Linux相关的


我不知道该怎么做,用C++或C语言做这方面的帮助会很棒。虽然我更喜欢C++中的本机C++,但是

< p>“本地”WiAPI解决方案是“代码> CealFeFILE < /C>”,特别是它的<代码> DWSysMys参数>p> 我认为您需要这样使用:FileStream fs=newfilestream(fileName,FileMode.Open,FileAccess.Read,System.IO.FileShare.ReadWrite)。注意FileShare模式。正如@alfoks在查找FileShare模式后所做的那样,这实际上似乎正是我所需要的,而且它带来了大量的结果,因为它是我问题的解决方案;在通常的术语如此模糊的地方,很难找到上下文特定的答案。谢谢