title: C# Check Existence of File Using Relative Path
body: <p>This question has been asked before but I don't seem to see my exact solution.  I need to traverse some links in a file that are using relative paths and check whether or not they link to files that exist. Given the following files and folders:</p>
  
  <pre><code>C:\Level 1\Level 2\A.txt
  C:\Level 1\B.txt
  </code></pre>
  
  <p>There might be a link in A.txt that links to B.txt using the relative path <code>..\B.txt</code>.</p>
  
  <p>I will have the current traversing directory, <code>C:\Level 1\Level 2</code>, and need to combine that with <code>..\B.txt</code> to come up with <code>C:\Level 1\B.txt</code> so I can check the existence of B.txt.</p>
  
  <p>I tried using Path.Combine but that didn't work.  Any other thoughts?  It would need to be able to support multiple levels like <code>..\..\..\D.txt</code>.</p>