gpt4 book ai didi

delphi - 在 Delphi 中获取正确的相对路径

转载 作者:行者123 更新时间:2023-12-03 18:08:54 26 4
gpt4 key购买 nike

我正在使用 Delphi 2009 编写一个小应用程序来编辑 HTML 文件。与

HypRef := '../../photos/myjpg.jpg'   
If FileExists(ExpandFileName(HypRef)) then ...

我可以查出文件是否存在。如果 FileExists 给出否定答案,是否有找到正确相对路径的功能?

最佳答案

我假设你的意思是相对于主 HTML 文档的目录。您可以调用 SetCurrentDir() 到包含主 HTML 文档的目录,或者您可以简单地将该路径添加到相关路径之前。

if FileExists(ExtractFilePath(MainDocument) + HypRef) then...

您真的不需要调用 ExpandFileName(),因为操作系统会正确解析“..”和“.”件。但是,如果您打算使用标识路径,那么它们都应该使用 ExpandFileName() 进行规范化。

关于delphi - 在 Delphi 中获取正确的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1621572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com