打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
查找USB设备
int getUSBStoragePath(char *buf_out)//FIND USB PATCH
{
    char fbktmgr[255];
    char buf_in[255];
    char mount_path[LEN_PATH];

    FILE *fp_mounts = fopen("/proc/mounts", "r");
    char *found_mnt;

    while (fgets(buf_in, 255, fp_mounts) != NULL) {
        found_mnt = strstr(buf_in, "/mnt/sd");
        if (found_mnt) {
            sprintf(mount_path, "%s", strtok(found_mnt, " "));
            sprintf(fbktmgr, "%s/bktmgr.udf", mount_path);

            if (-1 != access(fbktmgr, 0))   // existence only
            {    
                sprintf(buf_out, "%s", mount_path);

                fclose(fp_mounts);

                return 1;
            }    

        }    
    }    

    return 0;
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
打印十六进制
Q<span style="color: rgb(0, 0, 0); font-size: 14px; font-weight: normal; line-height: 20px;&
lr_save_string 和 sprintf 的使用
24点C语言程序
简单的telnet客户端
printf(),fprintf(),sprintf()函数的区别
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服