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 關注
- 184 瀏覽
添加回答
舉報