Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ Нахождение каталога windows

Автор: Jonson 5.11.2003 20:21

Ктонибуть знает WinApi функцию находащую каталог Windows ?

Автор: Shadow 5.11.2003 21:27

smile.gif
_=-=-=-
Я порылся в справочнике и ...
FindFirstFileEx  в  (WinNT)
Ищет каталог или файл по указаному пути
------------
HANDLE FindFirstFileEx
(LPCTSTR liFileName, // имя файла
FINDEX_INFO_LEVELS fInfoLevelId,
LPVOID_lpFindFileData, //иформ буфер
FINDEX_SEARCH_OPS fSearchOP, // Тип фильтрации
LPVOID lpSearchFilter, // критерии поиска
DWORD dwAdditionalFlags
)
--------------
Инфы много
Например наверно можно узнать откуда запущен файл
EXPLOER.exe ну проводник как там его он ведь живет в WINDOWSe
------

Автор: Shadow 5.11.2003 21:32

smile.gif
----------------
Может ето
---------------
GetCurrentDirectory
--------------
Определ текущий каталог текущего процесса

Автор: Shadow 5.11.2003 21:39

:D
-=-=-=-=-=-=-
НААААШООООЛ!!!!
GetSystemDirectory
Отыскивает путь к системному какталогу WINDOWS
содерж библиотеки и драйвера шрифты

==================
UNIT GetSystemDirectory
(//буфет для пути к систему каталогу
LPTSTR lpBuffer,
UNIT uSize // размер буфера
)
lpBUFFER
указатель на буфер для сохран пути. Этот путь не заканчив
наклонной чертой в лево если систем кактолог не является корнев директорией
-=-=-=-=-=-=-
uSize
Определ максим размер буфера

Автор: ___ALex___ 5.11.2003 21:57

GetWindowsDirectory

Автор: Shadow 5.11.2003 23:07

а например
GetSystemWindowsDirectory
находит путь общедоступного каталога Winodws в многопользователь системе
(
LPTSTR lpBuffer
UNIT uSize
)

Автор: Jonson 6.11.2003 9:12

??? Чето я не много не понял, какой из них Windows находит ?

Автор: Shadow 6.11.2003 17:38

:D
-=-=
НААААШООООЛ!!!!
GetSystemDirectory
Отыскивает путь к системному какталогу WINDOWS
содерж библиотеки и драйвера шрифты
=-=-=-=-
Я опирался на справочник по функциям Win32 API
Р.Д.Верма

Автор: Jonson 6.11.2003 20:40

Shadow
Спасибо !!!

Цитата
Я опирался на справочник по функциям Win32 API
Р.Д.Верма

А где такой справочник достать моно ?

Автор: Shadow 7.11.2003 0:46

Код

PROCEDURE TInfoForm.GetDirInfo;
VAR
 S : ARRAY[0..max_path] OF CHAR;
BEGIN
{каталог WINDOWS}
GetWindowsDirtectory(S,SizeOf(S));
InfoLB.Items.ADD(FORMAT(SWinDir, [S]));
{системный каталог WIN}
GetSystemDirectory(S, SizeOf(S));
InfoLB.Items.ADD(FORMAT(SSysDir, [S]));
{текущий катал процесса}
GetCurrentDirectory(SizeOf(S), S);
InfoLB.Items.ADD(FORMAT(SCurDir, [S]));
END;

Гм справочник я покупал в магазине а вообще можно поискать в поисковике
API > справочник > скачать