Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Использование системных переменных в имени файла [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, а уже полученный результат подставляешь куда надо


Наверх

Титульная страница Поиск, карта сайта Написать письмо