Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.12;
Скачать: CL | DM;

Вниз

Как определить путь к TEMP?   Найти похожие ветки 

 
gagarin   (2003-12-02 12:35) [0]

Ситуация такая:
Пишу прогу, которая будет использовать директорию TEMP для временного хранения некоторых файлов (к другим нет доступа на изменение).Считываю TEMP через реестр:

var Reg: TRegistry;
Temp_Dir:string;
begin
Reg:=nil;
try
Reg:=TRegistry.Create;
Reg.RootKey:=HKEY_CURRENT_USER;
Reg.OpenKeyReadOnly("Environment");
Temp_Dir:=Reg.ReadString("TEMP");
Reg.CloseKey;
Reg.Free;
except
if Assigned(Reg) then Reg.Free;
exit;
end;

Но вот в чем проблема, этот способ выдает путь в формате %userprofile%...
Мне же нужно заместо %userprofile% получить нормальный путь (C:Documents and Settings\...)
Помогите, пожалуйста.


 
Семен Сорокин ©   (2003-12-02 12:37) [1]

GetTempPath


 
Семен Сорокин ©   (2003-12-02 12:39) [2]

with TRegistry.Create do
try
RootKey:=HKEY_CURRENT_USER;
if OpenKey("Environment", false) then
Temp_Dir := ReadString("TEMP")
finally
CloseKey;
Free
end;


 
TUser ©   (2003-12-02 12:50) [3]

Или GetEnviromentVariable


 
gagarin   (2003-12-02 12:54) [4]

Семен Сорокин, большое спасибо.



Страницы: 1 вся ветка

Текущий архив: 2003.12.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
3-36566
Goida
2003-11-21 22:40
2003.12.12
Руссификация заголовков таблицы


3-36501
Ormada
2003-11-21 14:16
2003.12.12
Fields


1-36608
СержК
2003-12-01 12:59
2003.12.12
Форма по центру экрана


7-36869
Николашка
2003-10-03 11:44
2003.12.12
Interrupt 21h Function 440Dh Minor Code 4Ah


11-36588
DrFaust
2003-03-31 16:38
2003.12.12
TreeView Как добавлять записи в режиме дизайна!!!?????