この質問は以前に尋ねられましたが、正確な解決策が見えないようです。相対パスを使用しているファイル内のいくつかのリンクをたどり、それらが存在するファイルにリンクしているかどうかを確認する必要があります。次のファイルとフォルダーがあるとします。
C:\Level 1\Level 2\A.txt
C:\Level 1\B.txt
A.txt には、相対パスを使用して B.txt にリンクするリンクがある場合があります..\B.txt
。
B.txt の存在を確認できるように、現在のトラバース ディレクトリを取得します。これをC:\Level 1\Level 2
と組み合わせる必要があります。..\B.txt
C:\Level 1\B.txt
Path.Combine を使用してみましたが、うまくいきませんでした。他の考えはありますか?のような複数のレベルをサポートできる必要があります..\..\..\D.txt
。