![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Использование системных переменных в имени файла [D2005, XP]
Norfolk © (2007-02-16 23:46:00)Доброго времени суток, уважаемые мастера.
Возник вопрос: как использовать системные переменные типа %SystemRoot% и т.д. в файловых операциях. Просто так подстановка в имени файла типа '%SystemRoot%\file.txt' ругается, т.к. ищет папку %SystemRoot% в каталоге с программой. Можно ли вообще использовать такие подстановки и как это делать правильно?
Norfolk (2007-02-17 12:00:00) [1]
> RASkov (17.02.07 01:03) [2]
> или так: GetEnvironmentVariable('SystemRoot')+'\file.txt';
>
Спасибо большое! То что надо!
RASkov (2007-02-17 01:03:00) [2]или так:
GetEnvironmentVariable('SystemRoot')+'\file.txt';
DrPass (2007-02-17 00:54:00) [3]Можно. Сначала "разворачиваешь" системные переменные функцией ExpandEnvironmentStrings, а уже полученный результат подставляешь куда надо