可能性の重複:
Conversion between absolute and relative paths in Delphiルート+ウェブリンクに基づいてファイル/フォルダのパスを特定しますか?
私は、元のWebリンクに基づいてファイルパスを取得する方法を把握しようとしています。私のアプリケーションでは、私は2つの値が設定されています
fRootDir:文字列= C:\Some Directory\My Web Site\
(アプリケーションディレクトリ)
fImgPath:文字列= ../Some Other Web Site/SomeImage.jpg
(からWebページ)
結果はする必要があります:C:\Some Directory\Some Other Web Site\SomeImage.jpg
画像パスの前に../
があることに注意してください。これは、../../../
のように連続して多数ある可能性があります。それぞれ../
は、を意味します。。画像SomeImage.jpg
は実際にはC:\Some Directory\Some Other Web Site\
にあります。
ウェブリンクでは/
を使用しています。これは\
に変換する際に問題ありません。問題は、..
に気づいて、実際に上記のディレクトリをそれぞれ探していることです。
ここでは、2つのプロパティを組み合わせて、ルートとイメージパスに基づいて、コンピュータ上でSomeImage.jpg
がどこにあるかを最終的なパスにする必要があります。
@Sergが実際にそのを指摘してくれてありがとう、私はそこに、より良い答えを見つけましたが、彼らは短く、シンプルだから、ここのものはまだ良いです:D –