go怎么获取光驱的盘符啊
如Windows的光驱盘是 G盘,如何准确获取这个G盘名字呢
和获取Linux的光驱准确目录名称呢 默认/dev/cdrom 有的是变化的不是这种目录 有动态获取的 GO代码吗
有疑问加站长微信联系(非本文作者)

go怎么获取光驱的盘符啊
如Windows的光驱盘是 G盘,如何准确获取这个G盘名字呢
和获取Linux的光驱准确目录名称呢 默认/dev/cdrom 有的是变化的不是这种目录 有动态获取的 GO代码吗
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
你之前不是问过吗,一般访问Windows的一些系统信息,Windows的WMI服务都有暴露的接口。访问Windows下CDROM的信息请参考Windows官方文档: https://docs.microsoft.com/zh-cn/windows/win32/cimwin32prov/win32-cdromdrive
go也有开源的访问WMI的库: https://github.com/StackExchange/wmi
通过文档可以发现Drive这个字段就是说CDROM的驱动盘符:
@zzustu https://github.com/StackExchange/wmi
这个文章我之前测试过的 没有CDROM这个项读取
可以了谢谢
可以就行。 https://github.com/StackExchange/wmi 这个东西就类似于连接驱动,具体你要查询WMI提供的哪些数据,需要通过WQL这种类似于SQL语句的查询语句去查询,对着微软提供的API文档编写WQL。
死办法拿A-Z作为路径,用os.Open尝试打开