gpt4 book ai didi

delphi - 如何从系统路径变量的路径中获取绝对路径?

转载 作者:行者123 更新时间:2023-12-03 14:46:14 27 4
gpt4 key购买 nike

有没有一种简单的方法可以将带有系统路径变量的路径转换为绝对路径?

因此%ProgramFiles%\Internet Explorer\hmmapi.dll 变为C:\Program Files\Internet Explorer\hmmapi.dll

我想知道是否有 API 调用可以执行此操作,或者我是否必须以困难的方式执行此操作并检测 %..% 序列并将其替换为相应的环境变量?

最佳答案

您可以使用WinAPI函数ExpandEnvironmentStrings:

function ExpandEnvStr(const szInput: string): string;
const
MAXSIZE = 32768;
begin
SetLength(Result,MAXSIZE);
SetLength(Result,ExpandEnvironmentStrings(pchar(szInput),
@Result[1],length(Result)) - 1);
end;

关于delphi - 如何从系统路径变量的路径中获取绝对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2833021/

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