我需要知道設備的安裝位置(路徑)。我使用libusb來了解設備何時插入。 ,我需要知道如何卸除設備C.如何知道USB存儲設備的安裝位置?
0
A
回答
0
您可以運行系統命令是這樣的:
#include <iostream>
#include <stdio.h>/*optional*/
#include <stdlib.h>
void main() {
system("cat /proc/mounts");
system("cat /etc/mtab");
system("umount /dev/sda1");
}
見http://pubs.opengroup.org/onlinepubs/009604499/functions/system.html
0
後幾個小時搜索,我找到了解決辦法! 使用「libudev」,「mntent.h」和「sys/mount.h」。
手冊libudev http://www.kernel.org/pub/linux/utils/kernel/hotplug/libudev/
教程libudev http://www.signal11.us/oss/udev/
mntent.h http://linux.die.net/man/3/getmntent
SYS/mount.h http://linux.die.net/man/2/umount2
謝謝!
相關問題
- 1. 如何知道USB設備「HID」和「PID」
- 2. PHP:安裝USB設備
- 3. 知道一個USB設備的端點
- 4. Windows USB設備位置
- 5. 如何獲取USB存儲設備的設備名稱?
- 6. 如何知道連接的USB設備的速度?
- 7. 如何知道設備屏幕上的collectionview單元的位置
- 8. 如何知道有序塊存儲設備的ID
- 9. 如何知道應用程序已安裝或重新安裝在設備中
- 10. pip如何知道virtualenv和安裝包的位置
- 11. 如何知道R包的安裝位置
- 12. 我如何知道android設備上相機的位置?
- 13. 如何知道Android設備何時插入USB端口?
- 14. CPAN安裝設備:: USB不正常
- 15. 如何知道USB接口支持的備用設置的數量?
- 16. 如何知道移動設備或設備是否支持USB配件模式?
- 17. 如何知道設備?
- 18. 如何在OSX中查找安裝的存儲設備?
- 19. 如何查看設備文件的安裝位置?
- 20. 如何爲LG Thrive Android設備安裝USB設備驅動程序?
- 21. 如何在睡眠時將USB設備安裝在OSX上?
- 22. 在USB主機模式下安裝的USB存儲設備上的文件I/O(Android 3.1及更高版本)
- 23. 我如何知道我的設備在Android中的ScreenLock設置
- 24. 在Mac上安裝USB時設置umask
- 25. Android中的USB設置沒有存儲
- 26. 如何知道我們的應用是否從iOS設備安裝?
- 27. 如何知道哪些已安裝的設備在WINPCAP中具有Internet連接?
- 28. Android開OTG USB /外置SD卡存儲設備及其路徑
- 29. 如何防止安裝所有usb大容量存儲?
- 30. 如何在vC++中獲得usb存儲設備詳細信息
但是我怎麼知道libusb發現的設備是什麼? – 2012-03-12 23:57:20
我不認爲'system()'是一種以C語言編程的方式。 – 2012-03-13 01:05:46