![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Папка C:\WINDOWS\Application Data
ИМХО © (2004-10-27 19:16:00)Хотелось бы повести речь о данной папке. Понятно, что в ней некоторые программы хранят свои данные.
Для моей Windows 98 - это папка C:\WINDOWS\Application Data
Я могу воспользоваться функцией GetWindowsDir из RXLib, чтобы определить ее расположение (GetWindowsDir + 'Application Data')
А для, скажем, Windows XP как ее определить?
Или там тоже после виндоусовской директории идет Application Data?
Anatoly Podgoretsky (2004-10-27 20:42:00) [1]Их много и они в разных местах.
Вариант 4 тебе подойдет если для конкретного пользователя
ИМХО (2004-10-27 19:39:00) [2]спасибо, друзья!
буду разбираться
begin...end (2004-10-27 19:35:00) [3]Вот, только что попробовал, вроде бы - то, что надо:
uses ShlObj;
var
A: array [0..MAX_PATH] of Char;
PIDL: pItemIDList;
begin
SHGetSpecialFolderLocation(0, CSIDL_APPDATA, PIDL);
if SHGetPathFromIDList(PIDL, A) then
ShowMessage(A);
end.
begin...end (2004-10-27 19:27:00) [4]
> [1] Lexx3D © (27.10.04 19:21)
> 'C:\Documents and Settings\All Users\Application Data\'
А у меня не "С:\". Да и имя у меня - не "All Users". :-)
> ИМХО © (27.10.04 19:16)
SHGetSpecialFolderLocation(), CSIDL_APPDATA ?
http://www.delphimaster.ru/articles/shell.html
Плохиш (2004-10-27 19:27:00) [5]
> Lexx3D © (27.10.04 19:21) [1]
Не надо так делать.
Всё описано в http://www.delphimaster.ru/cgi-bin/forum.pl?id=1098855306&n=0
Lexx3D (2004-10-27 19:21:00) [6]Можно попробовать ('C:\Documents and Settings\All Users\Application Data\')...