我已经成功地使用Qt编译了libusb,并且现在可以在usb设备连接和断开时接收事件。现在我需要获取目录的路径。在Windows下,这似乎非常容易,因为我可以根据Qt文档使用
QDir::drives()
。因此,对于Windows,它返回C:\、F:\等,我可以很容易地写入这些位置。然而,在Linux上,我只有USB PID和VID,我不知道如何获取到USB根目录的工作路径。我需要使用QFile
在那里写一些文件。是否有通用的跨平台解决方案?
QStorageInfo::isValid()
即可。http://doc.qt.io/qt-5/qstorageinfo.html#isValid - michnovka