Форум: "Начинающим";
Текущий архив: 2010.03.28;
Скачать: [xml.tar.bz2];
ВнизВ какую папку можно сохранять конфиги программы? Как ее отыскать? Найти похожие ветки
← →
kalexi (2010-01-26 19:50) [0]В висте и вше доступ к системным директориям запрещен, куда можно сохранять данные? Как программно определить путь к папке?
Например: C:\Users\Александр ?
← →
turbouser © (2010-01-26 20:03) [1]SHGetSpecialFolderLocation + CSIDL_PERSONAL + Google :=
http://www.delphisources.ru/pages/faq/base/special_folders_path.html
← →
Игорь © (2010-01-27 22:15) [2]В CSIDL_APPDATA можно, у меня большинство установленных программ пишет туда
uses SHFolder;
var
shellMalloc: IMalloc;
ppidl: PItemIdList;
PerDir: string;
begin
ppidl:= nil;
try
if SHGetMalloc(shellMalloc) = NOERROR then
begin
SHGetSpecialFolderLocation(FrmMain.Handle, CSIDL_APPDATA, ppidl);
SetLength(Result, MAX_PATH);
if not SHGetPathFromIDList(ppidl, PChar(Result)) then
Result:= ExtractFilePath(ParamStr(0))
else
SetLength(Result, lStrLen(PChar(Result)));
end;
finally
if ppidl <> nil then
shellMalloc.free(ppidl);
end;
Папка :\Users\Admin\AppData\Roaming
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2010.03.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c