Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Ввод/Вывод, Сеть. Межпроцессное взаимодействие _ как определить тип записывающего устройства?

Автор: Анна 8.9.2014, 16:34

Столкнулась с ситуацией, когда мою программу могут запустить с CD и попытаться на него же записать полученные данные. Нужно предупредить пользователя, что на диск писать нельзя. Просто нельзя, даже если средства позволяют.
К сожалению, у меня на машине записывающий дисковод, и винда делает вид, что открыла файл и записала в него, а наружу выдаёт сообщение, что файл ожидает записи на CD.
Кто что может посоветовать?

Автор: ahalaj 8.9.2014, 18:25

Если портируемо, то IMHO только http://doc.qt.digia.com/qtmobility/qsystemstorageinfo.html из Qt Mobility API. Ну а если только для винды, то через http://msdn.microsoft.com/en-us/library/windows/desktop/aa364939%28v=vs.85%29.aspx. Лично я других способов навскидку и не знаю.

Автор: Litkevich Yuriy 8.9.2014, 23:51

да, видимо платформозависимый код нужно писать

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)