为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 Golang 包获取 Dispart 详细信息(磁盘名称(例如:磁盘 0)

如何使用 Golang 包获取 Dispart 详细信息(磁盘名称(例如:磁盘 0)

Go
慕雪6442864 2023-08-07 14:53:32
如何使用 Golang 包获取 Dispart 详细信息(磁盘名称(例如:磁盘 0)空闲和磁盘使用情况)
查看完整描述

2 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

您可以使用此包github.com/shirou/gopsutil了解diskpart详细信息:


package main


import (

    "fmt"


    "github.com/shirou/gopsutil/disk"

)


func main() {

    diskInfo, err := disk.Usage("/")

    if err != nil {

        panic(err)

    }


    fmt.Println(diskInfo)

}


查看完整回答
反对 回复 2023-08-07
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

您不需要依赖任何 golang 包,您只需从 Golang 运行操作系统(Windows)命令即可。


package main


import (

    "log"

    "os"

    "os/exec"

)


func main() {

    cmd := exec.Command("diskpart")

    if err := cmd.Run(); err != nil {

        log.Fatal(err)

    }

    fmt.Println(cmd)

    cmd2 := exec.Command("list disk")

    if err := cmd.Run(); err != nil {

        log.Fatal(err)

    }

    fmt.Println(cmd2)


查看完整回答
反对 回复 2023-08-07
  • 2 回答
  • 0 关注
  • 135 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信