Reading a file used by another process
<p>I know this has been up for discussion but I can't find an answer to my specific problem.
I am monitoring a text file that is being written to by a server program. Every time the file is changed the content will be outputted to a window in my program.</p>

<p>The problem is of course, that I can't use the Streamreader on the file as it is being "used by another process". Also setting up a Filestream with ReadWrite won't do any good since I cannot control the process that is using the file.</p>

<p>However... You CAN open the file in notepad, so somehow it must be possible to access it even though the server is using it.</p>

<p>Is there a good way around this? Should I monitor the file, make a temp copy of it when it changes, read the temp copy and the delete the temp copy. </p>

<p>I need to get hold of the text in the file whenever the server changes it.</p>
