欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

go語言獲取系統(tǒng)盤符的方法

 更新時間:2015年03月13日 09:14:38   作者:無盡海  
這篇文章主要介紹了go語言獲取系統(tǒng)盤符的方法,涉及Go語言調用winapi獲取系統(tǒng)硬件信息的技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了go語言獲取系統(tǒng)盤符的方法。分享給大家供大家參考。具體如下:

涉及golang調用winapi獲取系統(tǒng)盤符的技巧。代碼如下:

復制代碼 代碼如下:
// 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 {
   l := len(s) - i - 1
   d = append(d, temp[l])
  }
 }
 var drives []string
 for i, v := range d {
  drives = append(drives[i:], append([]string{v}, drives[:i]...)...)
 }
 return drives
}
func main() {
 fmt.Println(GetLogicalDrives())
}

希望本文所述對大家的Go語言程序設計有所幫助。

相關文章

  • Go微服務網關的實現(xiàn)

    Go微服務網關的實現(xiàn)

    本文主要介紹了Go微服務網關的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • Golang 標準庫 tips之waitgroup詳解

    Golang 標準庫 tips之waitgroup詳解

    本篇文章給大家介紹Golang 標準庫 tips之waitgroup的相關知識,包括使用 channel 實現(xiàn) WaitGroup 的功能介紹,感興趣的朋友跟隨小編一起看看吧
    2021-07-07
  • Go設計模式之備忘錄模式講解和代碼示例

    Go設計模式之備忘錄模式講解和代碼示例

    備忘錄是一種行為設計模式, 允許生成對象狀態(tài)的快照并在以后將其還原,本文就通過代碼示例給大家講講Go備忘錄模式,感興趣的小伙伴跟著小編一起來看看吧
    2023-08-08
  • 詳解Go module的介紹及使用

    詳解Go module的介紹及使用

    module是一個相關Go包的集合,它是源代碼更替和版本控制的單元。這篇文章主要介紹了Go module的介紹及使用,需要的朋友可以參考下
    2020-10-10
  • 一文掌握gorm簡介及如何使用gorm

    一文掌握gorm簡介及如何使用gorm

    Gorm是一款用于Golang的ORM框架,它提供了豐富的功能,包括模型定義、數據驗證、關聯(lián)查詢等,下面通過本文掌握gorm簡介及使用方法,需要的朋友可以參考下
    2024-02-02
  • Golang搭建grpc環(huán)境的流程步驟

    Golang搭建grpc環(huán)境的流程步驟

    這篇文章主要給大家介紹了Golang搭建grpc環(huán)境的流程步驟,文中通過圖文結合的方式給大家講解的非常詳細,對大家了解Golang搭建grpc環(huán)境有一定的幫助,需要的朋友可以參考下
    2024-03-03
  • 詳解golang中模板的常用語法

    詳解golang中模板的常用語法

    這篇文章主要介紹了golang模板中的常用語法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-08-08
  • GO語言make()分配用法實例

    GO語言make()分配用法實例

    這篇文章主要介紹了GO語言make()分配用法,實例分析了make()的功能及使用技巧,需要的朋友可以參考下
    2015-02-02
  • 使用Golang如何實現(xiàn)簡易的令牌桶算法

    使用Golang如何實現(xiàn)簡易的令牌桶算法

    這篇文章主要介紹了使用Golang如何實現(xiàn)簡易的令牌桶算法問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Go語言-為什么返回值為接口類型,卻返回結構體

    Go語言-為什么返回值為接口類型,卻返回結構體

    這篇文章主要介紹了Go語言返回值為接口類型,卻返回結構體的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04

最新評論