Как добраться, полный путь от пути с системой соединяют переменные каналом?

Существует ли простой способ перевести путь с системными переменными пути к полному пути?

Так %ProgramFiles%\Internet Explorer\hmmapi.dll становится C:\Program Files\Internet Explorer\hmmapi.dll

Мне нравится знать, существует ли вызов API, который может сделать это или сделать я должен сделать это твердый путь и обнаружить %.. Последовательности % и заменяют их соответствующей переменной среды?

8
задан The_Fox 14 May 2010 в 09:21
поделиться

1 ответ

Вы можете использовать функцию 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;
16
ответ дан 5 December 2019 в 10:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: