Unmounting USB device through Qt
-
Maybe qtwinextras provides something.
Else you will need to use native API. -
Hi
If you need it only for windows?
Maybe just use a command line tool?
http://www.uwe-sieber.de/drivetools_e.html
And call it from your program.Alternative, you can have a look here for inspiration
https://support.microsoft.com/en-us/kb/165721 -
@mrjj it is going to be on Linux. So for Linux, when I am running my Qt application, does the Terminal need to pop up in order for the user to enter it to eject the USB? or can it be done behind the scenes. The reason is because the Qt application is going to be run on a touchscreen and the just pressing on the QPushButton will make it easier for the user to eject. The user will not have Admin privileges.
-
Are USB Devices automatically mounted when they are plugged in?
-
-
pmount is a shell command.
-
@the_ So does the Qt application need to open the Terminal window in order for "pmount /media/path/to/flashdrive" to work? Or can I still send the command without opening the Terminal window. In other words, I don't want the user to mess with the Terminal. I just would like for them to press the button and their flash drive should unmount.
I tried using the following but it doesn't unmount:
QStringList parameters; parameters<<"/media/user/nameOfFlashdrive/"; QProcess ps; ps.start("pumount", parameters); ps.waitForFinished(-1);
-
Hi
pmount is a wrapper for the normal mount command
allowing normal user (non root) to
mount devices.As far as I know, the pumount is used for unmounting devices?
as least here on ubuntu it seems to work pretty safe. -
yes it should.
you can read about it here
http://manpages.ubuntu.com/manpages/utopic/man1/pumount.1.htmlit seems to expect the device to be mounted under /media.