Вниз
Скачать: CL | DM;

путь к системным папкам   Найти похожие ветки 

← →
maxon   (2003-04-22 13:50) [0]

как мне определить в каком разделе сидит папка program files или windows


← →
REA ©   (2003-04-22 13:59) [1]

GetWindowsDirectory, GetSystemDirectory


← →
Zz_   (2003-04-22 14:00) [2]

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ProgramFilesDir


← →
REA ©   (2003-04-22 14:05) [3]

SHGetSpecialFolderPath


← →
Shurik   (2003-04-27 06:10) [4]

function GetWindowsFolder: string;
var
Required: Cardinal;
begin
Result := "";
Required := GetWindowsDirectory(nil, 0);
if Required <> 0 then
begin
SetLength(Result, Required);
GetWindowsDirectory(PChar(Result), Required);
StrResetLength(Result);
end;
end;

function GetWindowsSystemFolder: string;
var
Required: Cardinal;
begin
Result := "";
Required := GetSystemDirectory(nil, 0);
if Required <> 0 then
begin
SetLength(Result, Required);
GetSystemDirectory(PChar(Result), Required);
StrResetLength(Result);
end;
end;

function GetWindowsTempFolder: string;
var
Required: Cardinal;
begin
Result := "";
Required := GetTempPath(0, nil);
if Required <> 0 then
begin
SetLength(Result, Required);
GetTempPath(Required, PChar(Result));
StrResetLength(Result);
Result := PathRemoveSeparator(Result);
end;
end;

function GetSpecialFolderLocation(const Folder: Integer): string;
var
FolderPidl: PItemIdList;
begin
if Succeeded(SHGetSpecialFolderLocation(0, Folder, FolderPidl)) then
begin
Result := PidlToPath(FolderPidl);
PidlFree(FolderPidl);
end
else
Result := "";
end;

в последней функе на вход - любая константа CSIDL_XXX (полный список в модуле ShlObj)



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
14-31423
Axis_of_Evil
2003-06-25 11:20
2003.07.10
Lindows... А что это за девушка и где она живет ...


6-31391
Kremen
2003-05-03 12:59
2003.07.10
Ошибка при использовании снифера


7-31535
Holy
2003-04-25 10:16
2003.07.10
Сетевой принтер


1-31241
Всеволод Соловьёв
2003-06-28 23:11
2003.07.10
Как у TRichEdit убрать выделение?


1-31260
mao
2003-06-29 18:09
2003.07.10
Richedit странно себя ведет...




   Наверх