Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
15-1139037393
Репортер
2006-02-04 10:16
2006.02.26
Вывод графики и текста


2-1139742665
13
2006-02-12 14:11
2006.02.26
модуль


15-1138005763
cyborg
2006-01-23 11:42
2006.02.26
Только что в локальном чате :)


6-1131746318
Dot
2005-11-12 00:58
2006.02.26
передача текста


11-1120661444
DemON_
2005-07-06 18:50
2006.02.26
Kol ГДЕ image??





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский