Форум: "Основная";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];
ВнизКак определить путь к 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c