• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >Golang > go语言获取系统盘符的方法

go语言获取系统盘符的方法

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了go语言方法,go语言获取当前时间戳,go语言,go语言环境搭建,go语言程序设计等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了go语言获取系统盘符的方法。分享给大家供大家参考。具体如下:

涉及golang调用winapi获取系统盘符的技巧。代码如下:
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())
}</div>

希望本文所述对大家的Go语言程序设计有所帮助。

</div>

您可能想查找下面的文章:

  • Go语言编程中字符串切割方法小结
  • Go语言中字符串的查找方法小结
  • go语言获取系统盘符的方法
  • go语言使用scp的方法实例分析
  • go语言使用RC4加密的方法
  • Go语言单链表实现方法
  • go语言中时间戳格式化的方法
  • go语言操作redis连接池的方法
  • go语言检测文件是否存在的方法
  • Go语言生成素数的方法

相关文章

  • Go语言的Windows下环境配置以及简单的程序结构讲解
  • Go语言实现字符串切片赋值的方法小结
  • GO语言映射(Map)用法分析
  • golang简单位运算示例
  • 举例讲解Go语言中函数的闭包使用
  • Golang极简入门教程(二):方法和接口
  • go语言读取csv文件并输出的方法
  • GO语言实现文件上传代码分享
  • Go语言创建、初始化数组的常见方式汇总
  • Go语言字典(map)用法实例分析【创建,填充,遍历,查找,修改,删除】

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Go语言实现冒泡排序、选择排序、快速排序及插入排序的方法
    • Go语言函数学习教程
    • Golang使用zlib压缩和解压缩字符串
    • go语言通过odbc操作Access数据库的方法
    • Go语言通过http抓取网页的方法
    • Go语言WaitGroup使用时需要注意的坑
    • linux下通过go语言获得系统进程cpu使用情况的方法
    • Go语言模拟while语句实现无限循环的方法
    • PHP与Go语言之间的通信详解
    • GO语言常用的文件读取方式

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有