【发布时间】:2011-12-10 15:41:50
【问题描述】:
可能重复:
Conversion between absolute and relative paths in Delphi
我试图弄清楚如何根据原始网络链接获取文件路径。在我的应用程序中,我有两个值:
fRootDir: String = C:\Some Directory\My Web Site\(应用程序目录)
fImgPath: String = ../Some Other Web Site/SomeImage.jpg(来自网页)
结果必须是:C:\Some Directory\Some Other Web Site\SomeImage.jpg
注意图片路径前面的../。这可能是很多连续的,例如../../../,每个../ 表示上一个文件夹。图片SomeImage.jpg 实际上是C:\Some Directory\Some Other Web Site\ 的位置。
另请注意,网络链接使用/ - 转换为\ 不是问题。问题在于注意到 .. 并实际在上面的目录中查找每个。
现在我需要结合这两个属性,根据根路径和图像路径得出在计算机上找到SomeImage.jpg 的最终路径。
【问题讨论】:
-
@Serg 实际上感谢您指出这一点,我在那里找到了更好的答案,但这里的答案仍然很好,因为它们简短而简单:D
标签: string delphi path delphi-7