Название: как определить наличие подключенных накопителей ? Отправлено: izoomer от Февраль 02, 2007, 17:06 [QT-4.2. Linux ]
есть ли в QT возможность определить наличие подключенных накопителей (CD-ROM, hdd, usb-flash или др. ) ? Или поделителсь кто занимался подобной задачей ... заранее спасибо Название: как определить наличие подключенных накопителей ? Отправлено: fanat9 от Февраль 02, 2007, 17:38 Физически подключенных или подмонтированных ?
Просто попытаться открыть файл на запись подойдет ? Название: как определить наличие подключенных накопителей ? Отправлено: izoomer от Февраль 02, 2007, 22:40 Цитата: "fanat9" Физически подключенных или подмонтированных ? Просто попытаться открыть файл на запись подойдет ? нет ... именно подключеных , а потом подмаунтить нужный уже по выбору пользователя. Название: Re: как определить наличие подключенных накопителей ? Отправлено: Steven_Orko от Февраль 03, 2007, 02:04 Цитата: "izoomer" [QT-4.2. Linux ] есть ли в QT возможность определить наличие подключенных накопителей (CD-ROM, hdd, usb-flash или др. ) ? Насколько я знаю - нет. Название: Re: как определить наличие подключенных накопителей ? Отправлено: kitov от Февраль 03, 2007, 14:40 Надо копать в сторону HAL
Название: как определить наличие подключенных накопителей ? Отправлено: izoomer от Февраль 03, 2007, 15:04 ок. БУдем копать ... спасибо.
Название: как определить наличие подключенных накопителей ? Отправлено: fanat9 от Февраль 04, 2007, 19:45 Можно /proc анализировать и/или смотрить наличие устройств в /dev/
Для usb дисков например /dev/sda1( /dev/sdXy ) Название: как определить наличие подключенных накопителей ? Отправлено: Steven_Orko от Февраль 04, 2007, 23:59 Цитата: "fanat9" Для usb дисков например /dev/sda1( /dev/sdXy ) Ага, а может и, например, sdb1, sdf1-9 и т.д. Смотря что на каком интерфейсе висит. Нет, kitov правильно написал, надо в сторону HAL копать. Название: как определить наличие подключенных накопителей ? Отправлено: yurror от Февраль 16, 2007, 14:28 КХМ... не знаю как на счет подключенных до старта приложения, а вот те которые подключаются уже после старта приложения определяются с помощью DBUS
Название: как определить наличие подключенных накопителей ? Отправлено: izoomer от Февраль 18, 2007, 16:41 Цитата: "yurror" КХМ... не знаю как на счет подключенных до старта приложения, а вот те которые подключаются уже после старта приложения определяются с помощью DBUS ВОТ !! именно так и нужно сделать, HAL как раз так и работает, через DBUS. Только вот примеров нет , как после старта приложения , отследить подключенные USB накопители ? Название: как определить наличие подключенных накопителей ? Отправлено: Racheengel от Февраль 19, 2007, 12:12 я такое делал, помню, на 3.3.6, с помощью анализа файлов fstab, mtab (так же делает Krusader)
но это даст возможность определить тока логические диски, а вот с их типом уже сложнее Название: как определить наличие подключенных накопителей ? Отправлено: izoomer от Февраль 19, 2007, 17:25 Цитата: "Steven_Orko" Цитата: "fanat9" Для usb дисков например /dev/sda1( /dev/sdXy ) Ага, а может и, например, sdb1, sdf1-9 и т.д. Смотря что на каком интерфейсе висит. Нет, kitov правильно написал, надо в сторону HAL копать. да ... а во т что нарыл в сети .... http://projects.beep-media-player.org/index.php/Main/Hal?from=Main.HAL можно ли эту либу с QT использовать, или лучше все таки самому к DBUS достучаться ? Название: как определить наличие подключенных накопителей ? Отправлено: zabivator от Февраль 19, 2007, 18:11 Самому через QtDbus
Название: как определить наличие подключенных накопителей ? Отправлено: izoomer от Февраль 19, 2007, 19:39 Цитата: "zabivator" Самому через QtDbus а где же почитать про DBUS и определение устройств ? |