Форум: "Основная";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];
ВнизПапка C: WINDOWS Application Data Найти похожие ветки
← →
ИМХО © (2004-10-27 19:16) [0]Хотелось бы повести речь о данной папке. Понятно, что в ней некоторые программы хранят свои данные.
Для моей Windows 98 - это папка C:\WINDOWS\Application Data
Я могу воспользоваться функцией GetWindowsDir из RXLib, чтобы определить ее расположение (GetWindowsDir + "Application Data")
А для, скажем, Windows XP как ее определить?
Или там тоже после виндоусовской директории идет Application Data?
← →
Lexx3D © (2004-10-27 19:21) [1]Можно попробовать ("C:\Documents and Settings\All Users\Application Data\")...
← →
begin...end © (2004-10-27 19:27) [2]
> [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) [3]
> Lexx3D © (27.10.04 19:21) [1]
Не надо так делать.
Всё описано в http://delphimaster.net/view/1-1098855306/
← →
begin...end © (2004-10-27 19:35) [4]Вот, только что попробовал, вроде бы - то, что надо:
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.
← →
ИМХО © (2004-10-27 19:39) [5]спасибо, друзья!
буду разбираться
← →
Anatoly Podgoretsky © (2004-10-27 20:42) [6]Их много и они в разных местах.
Вариант 4 тебе подойдет если для конкретного пользователя
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.029 c