lovelycheep 发表于 2012-08-01 18:19

Linux 系统如何获取移动设备挂载点


知道在终端通过命令:fdisk -l查看。

请问如何用Linux 系统函数来 检测并获取 当前U盘等移动设备 的挂载点????

xiyoulaoyuanjia 发表于 2012-08-02 00:54

fdisk -l查看 捕捉返回值 解析不行吗? :em03:

lovelycheep 发表于 2012-08-02 08:42

回复 2# xiyoulaoyuanjia

请问有没有 直接通过调用系统函数的方式 来获取??

另外: fdisk -l 如何捕获返回值啊?

烦请告知!
   

流氓无产者 发表于 2012-08-02 09:10

cat /proc/mounts

xiyoulaoyuanjia 发表于 2012-08-02 10:35

貌似 c里面要捕获这种输出挺麻烦的,首先要牵扯两个进程的通信,然后再一个进程里面又要重定向标准输出!
还是perl简单 直接 my $out=`fdisk -l` 就好了!:em03:

回复 3# lovelycheep


   

lovelycheep 发表于 2012-08-02 10:48

回复 5# xiyoulaoyuanjia


找到一个方法,popen()来解决


   

xiyoulaoyuanjia 发表于 2012-08-02 12:17

恩,这个也行!:em03:

Honwhy 发表于 2012-12-17 16:47

流氓无产者 发表于 2012-08-02 09:10 static/image/common/back.gif
cat /proc/mounts
结果好吓人的啊
页: [1]
查看完整版本: Linux 系统如何获取移动设备挂载点