来源:自学PHP网 时间:2019-08-07 16:47 作者:小飞侠 阅读:次
[导读] go语言获取系统盘符的方法...
本文实例讲述了go语言获取系统盘符的方法。分享给大家供大家参考。具体如下: 涉及golang调用winapi获取系统盘符的技巧。代码如下:
复制代码 代码如下:
// cs project main.go
package main import ( "fmt" . "strconv" "syscall" ) func GetLogicalDrives() []string { kernel32 := syscall.MustLoadDLL("kernel32.dll") GetLogicalDrives := kernel32.MustFindProc("GetLogicalDrives") n, _, _ := GetLogicalDrives.Call() s := FormatInt(int64(n), 2) var drives_all = []string{"A:", "B:", "C:", "D:", "E:", "F:", "G:", "H:", "I:", "J:", "K:", "L:", "M:", "N:", "O:", "P:", "Q:", "R:", "S:", "T:", "U:", "V:", "W:", "X:", "Y:", "Z:"} temp := drives_all[0:len(s)] var d []string for i, v := range s { if v == 49 { 希望本文所述对大家的Go语言程序设计有所帮助。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com