go语言获取windows磁盘列表的代码golang获取磁盘使用信息容量剩余量

suoniao 2020-10-14
需要:0索币
package main
 
import (
    "fmt"
 
    "github.com/StackExchange/wmi"
)
 
type Storage struct {
    Name       string
    FileSystem string
    Total      uint64
    Free       uint64
}
 
type storageInfo struct {
    Name       string
    Size       uint64
    FreeSpace  uint64
    FileSystem string
}
 
func getStorageInfo() {
    var storageinfo []storageInfo
    var loaclStorages []Storage
    err := wmi.Query("Select * from Win32_LogicalDisk", &storageinfo)
    if err != nil {
        return
    }
 
    for _, storage := range storageinfo {
        info := Storage{
            Name:       storage.Name,
            FileSystem: storage.FileSystem,
            Total:      storage.Size,
            Free:       storage.FreeSpace,
        }
        loaclStorages = append(loaclStorages, info)
    }
    fmt.Printf("localStorages:=", loaclStorages)
}
 
func main() {
    getStorageInfo()
}
回帖
  • 消灭零回复
广告一下
程序员转型,副业赚钱教程
相关主题
Go语言数组定义和初始化的三种方式 0
通过go env命令查询go语言环境变量信息 0
GOPATH目录下面创建bin目录、pkg目录和src目录功能说明 0
windows配置golang的环境变量 gopath配置学习go语言第一天 0
何用Go语言开发一个高负荷的WebSocket服务 0
golang应该是可以代替对使用c++存在误解的人吧,代替语言是不可能的 0
go语言获取windows磁盘列表的代码golang获取磁盘使用信息容量剩余量 0
Go语言实战文本大数据挖掘 0
go语言开发博客系统实战 0
Go语言从基础入门到商品秒杀系统实战18天培训课程 0
用go语言替代python实现自动化运维实战 0
用go语言实现一个高并发的抽奖系统 0
golang从基础入门到分布式爬虫项目实战 0
go语言与区块链精品入门课程视频 0
go商品秒杀后台教程golang聊天室redis实现 0
go语言入门视频教程 0
相关主题
Qt实战分布式网盘系统实战Qt文件上传下载 0
Qt5实战教程之翻金币游戏开发 0
利用C++库QT实现秘钥分发系统 秘钥协商 校验 查看服务 0
最新C++入门到实战教程 c++实现计算器和QQ登录框 0
Qt开发物联网智能网关项目教程 0
Qt开发打地鼠游戏实战 QT学生管理系统实战教程 0
大龄程序员转型、程序员副业赚钱实战教程合集 0
程序员副业赚钱之抖音短视频制作实战教程 0
程序员副业赚钱之程序员投资赚钱实战教程 0
程序员副业赚钱之利用抖音短视频获取收入实战 0
程序员副业赚钱之抖音电商实战教程 0
程序员副业赚钱之利用豆瓣引流赚钱实战 0
程序员副业赚钱之抓住自媒体风口月入过万不是问题今日头条实战 0
程序员副业赚钱之靠搬运视频赚钱实战 0
程序员副业赚钱之靠写作技术文章实现收益 写作教程 0
程序员副业赚钱之利用知乎引流实现月入过万实战 0
程序员副业赚钱之利用个人IP打造月入5万项目 0
程序员副业赚钱之利用社群营销 打造躺赚个人号 0
程序员副业赚钱之靠运行公众号月入10万多哦 0
程序员副业赚钱之打造一个赚钱的快手号 0