Форум: "Система";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
Вниз
алгоритм поиска файлов в файловой системе 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.033 c