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

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

← →
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 вся ветка

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



Память: 0.47 MB
Время: 0.024 c
11-1120535815
Fanny
2005-07-05 07:56
2006.02.26
Проблемы с динамическими массивами


15-1138992899
YurikGL
2006-02-03 21:54
2006.02.26
Зачем копируют странички?


1-1138040948
Klopan
2006-01-23 21:29
2006.02.26
свойство в строку


3-1135763536
Id
2005-12-28 12:52
2006.02.26
Сверка паролей


15-1138982087
Loginov Dmitry
2006-02-03 18:54
2006.02.26
Зацените страничку :)




   Наверх