Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Win API


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / WinAPI

Выпуск № 524
от 10.04.2008, 02:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 354, Экспертов: 30
В номере:Вопросов: 2, Ответов: 2

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 130621: Приветствие Вам, уважаемые эксперты, и мое почтение. Подскажите пожалуйста как из программы, не вызывая стандартных диалоговых окон, отыскать все файлы, с заданным мною расширением, хотя бы в текущем каталоге (конечно желательно знать как и в др...
Вопрос № 130633: уважаемые экспертыю вроде все просто казалось - копишь с MSDN и вставляешь в приложенице. но не тут то было!!! я что-то не догоняю про передачу параметров в функцию. исправте please кодик в приложении :)...

Вопрос № 130.621
Приветствие Вам, уважаемые эксперты, и мое почтение.
Подскажите пожалуйста как из программы, не вызывая стандартных диалоговых окон, отыскать все файлы, с заданным мною расширением, хотя бы в текущем каталоге (конечно желательно знать как и в других каталогах тоже) :)
Заранее спасибо!
Отправлен: 04.04.2008, 23:07
Вопрос задал: PAFOS (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, PAFOS!

В приложении программа которая ищет все файлы в текущем и во вложенных каталогах, с сортировкой по размеру есть проблемы (но вопрос не в этом).

Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 04.04.2008, 23:20


Вопрос № 130.633
уважаемые экспертыю
вроде все просто казалось - копишь с MSDN и вставляешь в приложенице. но не тут то было!!! я что-то не догоняю про передачу параметров в функцию. исправте please кодик в приложении :)

Приложение:

Отправлен: 05.04.2008, 01:35
Вопрос задал: сазанович дмитрий викторович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Ross
Здравствуйте, сазанович дмитрий викторович!

LPDWORD - это тоже самое, что DWORD*. Вы должны объявить переменную типа DWORD и передать в функцию указатель на нее, после чего функция запишет в память, адресуемую указателем какоето значение.
Вы же объявляете несколько указателей и, ничем их не инициализируя, передаете в функцию. При попытке записи программа вылетит с access violation...
Под строковые переменные, в которые будет производиться запись информации о томе, память также должна быть выделена.
Правильно будет так:

LPCTSTR lpRootPathName = _TEXT("C:");
TCHAR lpVolumeNameBuffer[64];
DWORD nVolumeNameSize = 64;
DWORD lpVolumeSerialNumber;
DWORD lpMaximumComponentLength;
DWORD lpFileSystemFlags;
TCHAR lpFileSystemNameBuffer[16];
DWORD nFileSystemNameSize = 16;

GetVolumeInformation(
lpRootPathName,
lpVolumeNameBuffer,
nVolumeNameSize,
&lpVolumeSerialNumber,
&lpMaximumComponentLength,
&lpFileSystemFlags,
lpFileSystemNameBuffer,
nFileSystemNameSize
);
---------
Доступно только то, что видимо (c) Б. Керниган
Ответ отправил: Ross (статус: Практикант)
Ответ отправлен: 05.04.2008, 03:58
Оценка за ответ: 5
Комментарий оценки:
спасибо! во всем разобрался


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 4.72.8 от 05.04.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное