Форум: "WinAPI";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];
ВнизПоиск системных папок Найти похожие ветки
← →
Destroyer © (2005-12-10 01:22) [0]Как программно узнать в каком месте находится папка cookies, ведь, на разных компьютерах она может быть в разных местах. Еще нужно узнавать где находятся папки с почтой (Outlook,Outlooj Express) и папка/пути реестра, в которых находятся сведения о хождении в интернете (журнал ссылок и т.д.). Как это сделать? Помогите плз.
← →
Германн © (2005-12-10 01:46) [1]Ты еще забыл, что сей папки может и вовсе не быть.
← →
Плохиш © (2005-12-10 01:56) [2]
> в каком месте находится папка cookies, ведь, на разных компьютерах
> она может быть в разных местах
Их ещё и на одном компьютере у одного пользователя может быть несколько.
← →
homm © (2005-12-10 15:53) [3]
> Плохиш © (10.12.05 01:56) [2]
Ага. А еще вот у меня здесь все кукисы
C:\Program Files\Opera\profile\cookies4.dat
А в каком формате ты надеешся найти "папку с почтой". Что-то мне не кажется что там не то что *.doc, а вообще в каком либо документированном и совместимом между версиями формате, но что-то мне подсказывает что эта папка:
C:\Documents and Settings\Администратор\Local Settings\Application Data\Identities\{54C5A6AA-0BDC-4DAA-9574-98B04032DBAC}\Microsoft\Outlook Express\
Microsoft Outlook не установлен, а так тоже юы поделился ценной информацией
← →
begin...end © (2005-12-10 16:56) [4]Для определения папки с IE-cookies и IE-history подойдёт функция SHGetSpecialFolderPath.
← →
Destroyer © (2005-12-11 02:02) [5]Значит так, пока что надо определять только папки IE и Outlook - ов (обоих). begin...end, можно поподробнее про эти функции, а то нигде не нашел их ни в справочнике по апи, ни в дельфийском хэлпе.
homm, да, именно в таком и хочу найти. Надо определить путь к ней.
← →
Джо © (2005-12-11 02:09) [6]
> [5] Destroyer © (11.12.05 02:02)
Функция SHGetSpecialFolderPath описана как в справке Windows SDK (идущим в комплекте с Делфи), так и в MSDN.
← →
begin...end © (2005-12-11 09:02) [7]> Destroyer © (11.12.05 02:02) [5]
Пример определения местонахождения папки с кукисами IE:
var
Path: array [0..MAX_PATH] of Char;
begin
if SHGetSpecialFolderPath(Application.Handle, Path, CSIDL_COOKIES, False) then
ShowMessage(Path)
end
Для случая с history IE -- замените CSIDL_COOKIES на CSIDL_HISTORY.
> Джо © (11.12.05 02:09) [6]
В SDK, идущем с Delphi, она не описана.
← →
Джо © (2005-12-11 15:31) [8]Да, действительно, там есть только SHGetSpecialFolderLocation. Сорри за дезинформацию.
← →
Destroyer © (2005-12-11 19:51) [9]Большое спасибо, а то замучался и скать. Попробую.
← →
Destroyer © (2005-12-11 19:54) [10]Что-то неузнает такую функцию, какие модули надо подключать?
← →
Джо © (2005-12-11 20:09) [11]
> [10] Destroyer © (11.12.05 19:54)
> Что-то неузнает такую функцию, какие модули надо подключать?
Даю рыбу: ShlObj.pas.
Даю удочку и учу ловить рыбу: в таких случаях переходишь в папку Source и выполняешь поиск файла с вхождением текста. Находишь секунд за 10.
← →
Destroyer © (2005-12-11 20:27) [12]Уже нашел таким спослбом :) , всеравно спасибо.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.031 c