linux下实现自动查找U盘,识别U盘,判断能否已经挂载(如果没有则自动挂载),然后在U盘创建文件,最后卸载U盘。
纯C代码,全部源代码,可以在fedora等桌面linux上使用,也可以在嵌入式linux下使用,测试通过。
基本原理是:1)打开/proc/scsi/usb-storage目录,如果能打开说明有U盘或者移动硬盘接入,否则没有如果有则获取移动设备的设备号,就是文件名,打开这个文件名从里面可以提前设备的序列号2)根据设备号,在/sys/class/scsi_device/目录去找,找以该设备号开头的文件夹这个时候需要遍历这些文件夹了3)遍历过程:打开其下的device目录,得到子目录的名字,检测能否有block文件夹,如果没有不是U盘或者移动硬盘如果有,继续打开block文件夹,得到其下的字母,这个时候应该出现sdx的文件夹如果有,继续打开sdx文件夹,查找sdxn的文件,如果有这个文件夹名就是所需要的u盘盘符4)得到的U盘的盘符后,就可以执行挂载操作5)挂载之后,就可以拷贝文件等操作5)文件操作完成之后卸载U盘该demo实现了上述全部流程。
2022/9/3 15:40:07 4KB linux C源代码 U盘 自动识别
1
bat操作注册表,完成4个功能。
分别为:一、目录上右键打开CMD;
二、空白处右键打开CMD;
三、盘符上右键打开CMD;
四、空白处以管理员权限打开CMD。
CSDN资源不能免费,不然就共享出来了。
2019/10/19 18:35:05 1022B 右键添加CMD
1
不知道大家有没有注意到现在SD卡都到SD7.1的版本了。
从最早我知道的SD,SDHC,SDXC,SD3.0,SD4.0等,每一代技术更新都是容量和速度的提升。
创惟能支持或婚配的读卡器方案,有多盘符和单盘符系列,10年前很流行多盘符多种类卡的应用,不管什么类型的卡插上去电脑都能读写,实现数据同步,交换。
而现在,也只有单盘符的应用,因为可使用的卡类型少了,很多卡都被淘汰,如XD,M2,MS等。
如果SD7.1价格降下来,估计现在的SD4.0也没它什么事了。
SD7.1是PCIe的协议,速度和容量都可以做到极致。
这要普及应用下来,也可能需要几年时间。
只闻其,不见其物,需要深入聊解,私聊我。
2019/8/16 2:35:12 824KB GL3224 3.0读卡器 SD4.0 CardReader
1
弄了2个Kimtigo的16GU盘,忽然前几天发现插上去不出盘符了,用工具检测显示是一芯FirstChip的主控
2020/7/19 19:08:38 37.89MB 一芯主控U盘量产工具
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡