Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 2 (https://www.otvetnemail.ru/novyj-arhiv-2-812/)
-   -   как проверить существование устройств? (https://www.otvetnemail.ru/novyj-arhiv-2-812/kak-proverit-sushestvovanie-ustrojstv-263066/)

Guest 28.09.2011 22:08

как проверить существование устройств?
 
Требуется сделать список существующих ком портов. Пробую так:Код:QDir dir(QString("/dev/")); foreach(QString device, dir.entryList(QStringList(QString("cu*") ))) { //здесь код обработки найденного девайса }При выполнении в "код обработки найденного девайса" не попадаю, хотя в системе есть такое устройство как /dev/cuad0. Если вызываю dir.entryList(QStringList(QString("*"))) ) - то по идее должен попадать в "код обработки найденного девайса" на каждом девайсе, но попадаю туда только при нахождении "dumpdev", "fw0" и т.п. Эти устройства в mc подсвеченны серым и пишутся с собакой (@dumpdev, @fw0 и т.д.), а другие устройства, в том числе и куад подсвеченны розовым и пишутся с тире (-cuad0, -cuaU1, -ad0, -ad0s1a и т.д.).Почему-то entryList() не добавляет в возвращяемый список "розовые" устройства. Почему? Как можно осуществить перебор всех устройств?


Часовой пояс GMT, время: 18:53.


© www.otvetnemail.ru - Форум вопросов и ответов.