如何使用 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)
}
叮当猫咪
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)
}
- 2 回答
- 0 关注
- 131 浏览
添加回答
举报
0/150
提交
取消