Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.04;
Скачать: CL | DM;

Вниз

алгоритм поиска файлов в файловой системе FAT32   Найти похожие ветки 

 
alex31   (2004-01-15 10:25) [0]

Ув. мастера пдскажите плиз алгоритм поиска файлов в файловой системе FAT32  или какую нить ссылку на данный вопрос, заранее благодарен!


 
alex31   (2004-01-15 11:02) [1]

что никто не знает? ну срочно нужно :-(((


 
YuRock ©   (2004-01-15 11:20) [2]

Вот пример:


var
 fd: WIN32_FIND_DATA;
 hF: DWORD;
begin
 hF := FindFirstFile("C:\*.exe", fd);

 if hF <> INVALID_HANDLE_VALUE then begin
   ShowMessage(String(fd.cFileName));
 
   while FindNextFile(hF, fd) do
     ShowMessage(String(fd.cFileName));

   Windows.FindClose(hF)
 end;
end;


 
AKul ©   (2004-01-15 11:21) [3]

Почему именно FAT32? Или нужно читать из секторов?

Если нет, то FindFirstFile, FindNextFile.


 
alex31   (2004-01-15 11:26) [4]

2 AKul ©  

В общем мне был поставлен вопрос:  Допустим пользователь загружает какой нибудь файловый менеджер и клацает на каком либо файлике, например, с расширением *.xls ...  вопрос:  что произойдет в ОС? как этот файл загрузится в Excel?


 
YuRock ©   (2004-01-15 11:41) [5]

> alex31   (15.01.04 11:26) [4]

По-моему, вопрос в корне изменился...

> что произойдет в ОС? как этот файл загрузится в Excel?

Произойдет выполнение функции ShellExecute. Примерно, так:

ShellExecute(0, "open", "file.xls", nil, "C:\", SW_SHOW);


 
alex31   (2004-01-15 11:43) [6]

YuRock ©   (15.01.04 11:41) [5] я извиняюсь за предыдущую постановку вопроса, дело в том что мне его так поставили и я сам в шоке!

А с реестром что нибудь связано?


 
AKul ©   (2004-01-15 11:48) [7]


> alex31   (15.01.04 11:26) [4]


Так и не понял причем здесь FAT32.

Если вкратце: В реестре храниться информация о том, какое раширение "привязано" к какому файлу (т.е. .xls - Excel.exe). При запуске "файл.exe" Windows запускает Excel.exe с параметром <файл.xls>.
Ну а если надо подробно (включая реакцию файлового менеджера на нажатие кнопки мыши), тогда извиняюсь.


 
AKul ©   (2004-01-15 11:49) [8]

Sorry, При запуске "файл.xls" Windows запускает Excel.exe с параметром <файл.xls>.


 
YuRock ©   (2004-01-15 11:50) [9]

> А с реестром что нибудь связано?

Ну конечно! Из реестра винда и берет информацию о том, какую программу надо запустить для открытия файла с расширением ".xls".

Все это лежит, если я не ошибаюсь, в "HKEY_CLASSES_ROOT"


 
alex31   (2004-01-15 11:54) [10]

Ребята всем спасибо, вроде бы я все понял!!



Страницы: 1 вся ветка

Текущий архив: 2004.04.04;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.022 c
14-1078787425
Soft
2004-03-09 02:10
2004.04.04
Рейтинг взяток в ВУЗах Москвы.


9-1063210212
DRON
2003-09-10 20:10
2004.04.04
DelphiX &amp; PowerDraw


1-1079514768
LexusU
2004-03-17 12:12
2004.04.04
Как закрыть чужое приложение из своего?


1-1079612266
Сниф
2004-03-18 15:17
2004.04.04
Где можно взять подробный пример создания Com-объекта?


3-1078501438
klyonov
2004-03-05 18:43
2004.04.04
TDBGrid